在微软用 GPT-4 升级 Bing 搜索引擎、Edge 浏览器、Office 全家桶之后,*GitHub 重磅发布了Copilot X 计划,将 ChatGPT 引入 IDE。Copilot X 是 GitHub Copilot 的升级版,将 “AI 支持”深层次地集成到开发流程的各个阶段和部分。在 GitHub Copilot X 中只要提出需求,CopilotX 就能编写代码,也能解释看不懂的代码,还能直接帮我们进行 DeBug。
GitHub Copilot 可以基于用户的代码输入和上下文,生成新的代码段,从而帮助用户更快速地编写代码。
-
函数和方法生成:当用户输入方法或函数名称时,可以自动创建新的函数或方法,并根据已有的上下文生成相应的参数和返回值类型。
-
类和对象生成:可以根据用户输入的名称和属性信息,自动创建新的类和对象,并根据已有的上下文生成相应的方法和属性定义。
-
条件语句和循环结构生成:当用户输入条件语句或循环结构时,可以自动根据条件和循环体中的代码段,生成相应的语句和代码块。
-
代码模板生成:可以通过学习已有的代码库和代码规范,自动生成符合规范的代码模板,并根据用户的输入和上下文信息,生成相应的代码段。
通过使用 GitHub Copilot,用户可以更加专注于代码的业务逻辑和算法设计,而不必过多地关注具体的语法和代码实现。
但是,用于用户描述的不准确及AI理解的不一致,生成的代码可能会有错误,需要用户进一步检查和修改。初步使用体验,生成典型代码段的效果很好,对于自定义需求至少可以搭建一个大致的框架。
总体评价同上,对于初级程序员非常好用,越菜鸟帮助越大。
GitHub Copilot 支持 VS Code、Visual Studio、Neovim和JetBrains,可以为 Python、JavaScript、TypeScript、Go 和 Ruby 等十几种编码语言提供代码支持。
在申请 GitHub 账号之后,为您的个人帐户订阅 GitHub Copilot:
(1)在任何 GitHub 页面的右上角,单击个人资料照片,然后单击
Settings
,进入个人账户设置页面。
(2)在侧边栏的 “代码、计划和自动化” 部分,单击
Copilot
,出现 GitHub Copilot 窗口如下。
(3)在 GitHub Copilot 设置页面,选择启用 GitHub Copilot,就是上图中的
Try Copilot free for 60 days
按钮。
(4)接下来会弹出付款计划,需要选择"按月付款"或"按年付款",选择后继续操作,就是下图中的
Get accesss to GitHub Copilot
。
也就是说,虽然可以免费使用 60天,但你现在还是要订阅一个付费计划。当然,在试用期结束前,这个付费计划都是可以取消的。
如果你的 GitHub 帐户符合免费订阅 GitHub Copilot 的标准,将跳过(4)(5)而自动进入第(6)步。
(5) 填写支付订阅计划的付款信息,需要填写信用卡资料,然后单击提交。
也就是说,你已经订阅了一个付费计划,在免费使用 60天到期后就会自动通过信用卡付费。虽然这个付费计划在试用期结束前可以取消,但如果忘记取消就会自动扣款。这与手机优惠资费套餐的原理如出一辙。
(6)单击“保存”,完成个人帐户注册 GitHub Copilot。
虽然 GitHub Copilot 提供 60 天免费使用,但是注册过程中还是需要信用卡资料的。而且,60 天到期后怎么办?
我们关心的是:有没有免费的途径?详见本文 3.3 节:免费,免费!
由于订阅 GitHub Copilot 时使用了信用卡资料,虽然可以免费使用 60天,但如果没有及时取消订阅,就会自动扣费。
取消订阅 GitHub Copilot 的步骤如下:
(1)登录 GitHub,点击账号头像,选择 setting 设置。
(2)在左侧菜单栏选择付费计划:“Billing and plans”–“Plans and usage”。
(3)向下拉找到 “Add-ones”,对于“GitHub Copilot”项目,点击其右侧的
Edit
按钮,从下拉框中选择
Cancel trial
就可以取消订阅。
可以使用教师资格证、工作证等,证件上需要有大学名称。可以在上传的照片中包含多个证明材料。如果原始文档不是英文的,可以在英文翻译内容旁边拍一张原始文档的照片。
要在 VS Code 中使用 GitHub Copilot,必须安装 VS Code。
VSCode(Visual Studio Code)是免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言,内置命令行工具和 Git 版本控制系统,支持插件扩展,并针对网页开发和云端应用开发做了优化,是优秀的远程开发工具。
VSCode 跨平台支持 Win、Mac 以及 Linux,它具有对JavaScript,TypeScript和Node.js的内置支持,并具有丰富的其他语言(例如C++,C#,Java,Python,PHP,Go)和运行时(例如.NET和Unity)扩展的生态系统。
安装步骤:
-
下载 VSCodeUserSetup-x64-1.62.2 并安装。
-
推荐修改安装路径到 D: 盘,如安装到 D:\VSCode 目录。
-
安装中文插件包:
启动 VSCode,按 Ctrl + Shift + P 打开命令调试板,输入“Configure Display Language”,将语言配置选项修改为"zh-cn"。
点击 “扩展” 按钮进入 VSCode 应用商店,搜索并安装中文插件包,在搜索框中输入“Language Packs”,选择中文(简体)安装。
重启 VSCode,推荐关机后重新开机启动。
在 VSCode 安装 GitHub Copilot 扩展插件。
(1)在 VS Code 市场中,搜索 GitHub 可以找到 GitHub Copilot 扩展,单击
Install
安装扩展。
(2)如果以前已在 GitHub 上的帐户中授权 VS Code,系统将会自动授权 GitHub Copilot。
(3)如果以前没有在 GitHub 帐户中授权 VS Code,系统会提示登录 GitHub 并进行授权。
-
如上图所示,VS Code 的右下角有一个提示窗。通常会自动弹出一个如下图左侧所示的 GitHub 登录和授权的窗口;如果没有自动弹出,可以点击 VS Code 右下角提示窗中的
Sign to GitHub
按键。
-
在 GitHub 登录窗口,登录个人账户(需要已成功订阅 GitHub Copilot),如下图右侧所示。
-
GitHub 将请求 GitHub Copilot 的权限,发送一封带有验证码的邮件到账户的主邮箱。
-
填写验证码,单击
Authorize Visual Studio Code
按键进行授权。
-
VS Code 右下方状态栏中,就会出现一个 GitHub Copilot 的小猪嘴,表示授权成功!