↓推荐关注↓
12 月 18 日,GitHub 官博和 VSCode 官博同时发文,宣布推出 GitHub Copilot 免费计划,现已面向所有用户在 VS Code 中开放!
有 GitHub 账户即可体验这款强大的 AI 编程工具,没有其他杂七杂八的条件。
GitHub Copilot 免费版每月提供 2000 次代码补全。这大约是每个工作日 80 次。还提供每月 50 次聊天请求,以及访问 GPT-4o 和 Claude 3.5 Sonnet 模型。如果用完了免费额度,可以升级到付费的 Pro 计划,并提供了访问其他模型的权限,如 o1 和即将在新年推出的 Gemini。
随着此次公告的发布,GitHub Copilot 成为 VS Code 体验的核心部分。团队一如既往地努力工作,通过全新的 AI 功能和能力来改进这一体验。
让我们来看看过去几个月中 GitHub Copilot 新增的一些功能。
Copilot Edits 是一种多文件编辑体验,你可以从聊天侧边栏的顶部打开它。根据提示,Edits 将提出跨文件的更改,包括在需要时创建新文件。这让你能够享受到聊天功能的对话流畅性,同时结合了 Copilot 强大的代码生成能力。其结果会让你不得不亲自尝试才会相信。
2. 多模型选择
无论你是在使用 Chat、Inline Chat 还是 Copilot Edits,都可以根据任务需求自由切换模型(如 GPT-4o 或 Claude)。
3. 自定义指令
通过自定义指令,明确告诉 GitHub Copilot 你希望如何完成任务。这些指令会随着每次请求传递给模型,使你能够指定你的偏好和模型需要了解的细节,以便按照你希望的方式编写代码。
你可以在编辑器或项目级别指定这些指令。如果你在项目中包含一个 .github/copilot-instructions.md 文件,我们甚至会自动获取这些指令。这些指令可以轻松地与你的团队共享,因此每个人(包括 GitHub Copilot)都能保持一致。
Copilot 配备了由 AI 驱动的领域专家,你可以使用 @ 语法来提及。我们称这些专家为“参与者”。@workspace 参与者是你整个代码库领域的专家。
GitHub Copilot 还会进行意图检测(如视频中所见),如果你提出的问题需要整个项目的上下文,它会自动包含 @workspace。
据说命名是计算机科学中最难的问题之一。按下 F2 ,GitHub Copilot 会根据你的代码中该符号的实现和使用情况,为你提供一些建议。
点击麦克风图标即可开始语音聊天。这是由免费的跨平台 VS Code Speech 扩展支持的,它运行在本地模型上。无需任何第三方应用程序。通过终端聊天,你可以在终端中完成几乎所有的事情。在 VS Code 终端中,按下 Cmd/Ctrl + i,然后告诉 GitHub Copilot 你想做什么。Copilot 还可以通过分析错误输出来解释如何修复失败的 shell 命令。例如,我知道我可以使用 ffmpeg 库从视频中提取帧,但我不知道具体的语法和标志。没问题!Copilot 会帮你生成所需脚本。
8. 智能提交信息
别再写“更改”这样的提交信息了。GitHub Copilot 会根据你所做的更改以及你最近的几条提交信息,为你建议一条提交信息。你可以使用自定义的提交生成指令,将信息格式化成你想要的精确样式。
9. 扩展开发
每个 Visual Studio Code(VS Code)扩展都可以直接接入 GitHub Copilot API,并提供个性化的 AI 体验。试试 MongoDB 的扩展吧,它能编写令人印象深刻的复杂查询,使用模糊搜索,以及更多功能……
10. 视觉生成(预览功能)
安装 Vision Copilot Preview 扩展,然后让 GitHub Copilot 根据截图或标记生成界面。
- EOF -
关注「程序员的那些事」加星标,不错过圈内事
点赞和在看就是最大的支持❤️