一、 什么是GitHub Copilot
GitHub Copilot 是GitHub和OpenAI合作开发的一个人工智能工具,在使用Visual Studio Code、Microsoft Visual Studio、Vim、Cursor或JetBrains等IDE时可以协助用户编写代码等工作,实现虚拟的结对编程。
二、 GitHub Copilot 有什么功能
到目前GitHub Copilot 的主要功能有:
- 编写代码时提供实时编写建议;
- 基于代码以及知识库提供文档资料的支持;
- 基于修改的内容提供Commit Code 时的备注信息内容(仅支持Git)
- 协助理解代码、优化代码;
- 提供实时问答;
- 协助code review。
三、 配置GitHub Copilot
在Visual Studio 2022的17.8 及其以上版本中已经集成了GitHub Copilot,其他低版本的Visual Studio 无法使用 GitHub Copilot。这里以 Visual Studio Code 为例来讲解如何配置。
- 下载并安装 VS Code (版本不限)
- 下载GitHub Copilot 插件
- 注册GitHub Copilot免费试用,有30天的试用期限,到期后用户需要开通GitHub pro 账户,目前个人用户价格是一年100美元。
- 登录 GitHub:如果之前未在 GitHub 帐户中授权 VS Code,系统会提示你在 VS Code 中登录到 GitHub
也可以通过选择"帐户"菜单,然后选择"Sign in with Github to use Github Copilot"来登录 - 检查 Copilot 状态:打开 Visual Studio Code,如果出现如下图标则表示 GitHub Copilot 已经安装
然后点击 GitHub Copilot 图标打开 Copilot 查看状态,如果状态是"Ready"就表示已经可用了,这时就可以在最左侧的活动栏点击GitHub Copilot聊天图标使用了。
四、 注意事项
- 生成的代码只是GitHub Copilot根据上下文预测出来用户后续可能要进行编写的代码,因此需要仔细核对;
- 对话偶尔会出现莫名其妙的回答;
- 经过验证,目前在不翻墙的情况下可以正常使用,不保证后续被屏蔽;
- 不要太依赖这个工具