现已发布!阅读有关一月份的新功能和修复。

宣布 VS Code 上的 GitHub Copilot 免费计划

2024 年 12 月 18 日 作者:Burke Holland, @burkeholland

我们很高兴地宣布,**GitHub Copilot 现已推出全新的免费套餐**,今天起在 VS Code 中对所有人开放。您只需要一个 GitHub 帐户。无需试用。无需订阅。无需信用卡。

启用 GitHub Copilot 免费版

您可以点击上方链接,或者像下面这样直接在 VS Code 中启用 GitHub Copilot...

使用 GitHub Copilot 免费版,您每月可获得 **2000 次代码补全**。这大约相当于每个工作日 80 次——数量相当可观。您每月还可获得 **50 次聊天请求**,以及**使用 GPT-4o 和 Claude 3.5 Sonnet 模型**的权限。

如果您达到了这些限制,那理想情况下是因为 Copilot 正在出色地完成它的工作,即帮助您完成您的工作!如果您发现自己需要更多的 Copilot 功能,**无限**的付费 Pro 套餐([付费 Pro 套餐链接])还提供对其他模型的访问权限,例如 **o1** 和 **Gemini**(即将在新的一年推出)。

随着这项公告的发布,GitHub Copilot 成为了 VS Code 体验的核心部分。团队一如既往地辛勤工作,通过全新的 AI 功能和能力来改进这一体验。让我们来看看过去几个月 GitHub Copilot 推出的一些最新增功能。这是经过 AI 重新定义的您的编辑器。

使用 Copilot Edits 处理多个文件

[Copilot Edits 链接] 是一种多文件编辑体验,您可以从聊天侧边栏顶部打开它。根据提示,Edits 将建议跨文件的更改,包括在需要时创建新文件。这为您带来了聊天的对话式流程与 Copilot 代码生成能力的强大结合。结果是您必须尝试才能相信的效果。

**试试这个:**使用 Flutter 构建一个原生移动应用。我[上周末构建了一个游戏],而且我以前从未用过 Flutter。

多个模型,任您选择

无论您使用的是 [Chat 链接]、[Inline Chat 链接] 还是 [Copilot Edits 链接],您都可以决定谁是您的结对程序员。

AI model selection menu in VS Code.

**试试这个:**使用 4o 生成一个新功能实现计划,然后将该提示提供给 Claude 在 [GitHub Copilot Edits 链接] 中来构建它。

自定义指令

使用[自定义指令链接] 明确告诉 GitHub Copilot 您希望如何处理事情。这些指令会随每次请求一起传递给模型,使您能够指定偏好设置和模型需要知道的细节,以便以您希望的方式编写代码。

您可以在编辑器或项目级别指定这些设置。如果您在项目中包含一个 .github/copilot-instructions.md 文件,我们甚至会自动读取它们。这些说明可以轻松地与您的团队共享,确保每个人(包括 GitHub Copilot)都在同一页面上。

例如...

## React 18
* Use functional components
* Use hooks for state management
* Use TypeScript for type safety

## SvelteKit 4
* Use SSR for dynamic content rendering
* Use static site generation (SSG) for pre-rendered static pages.

## TypeScript
* Use consistent object property shorthand: const obj = { name, age }
* Avoid implicit any

**试试这个:**让 Copilot 生成一个将数据库架构转储到文件的命令,然后将该文件设置为您的自定义指令之一。

完整的项目感知能力

GitHub Copilot 拥有由 AI 驱动的领域专家,您可以使用 @ 语法提及他们。我们称之为“参与者”。 [@workspace 参与者链接] 是您整个代码库领域的领域专家。

GitHub Copilot 还会进行意图检测(如视频所示),如果它看到您提出的问题需要完整的项目上下文,它会自动包含 @workspace

**试试这个:**在聊天提示中键入 /help 以查看 GitHub Copilot 中所有参与者及其各自的专业领域列表,以及可以大大减少提示工作的斜杠命令。

命名和其它难题

有人说命名是计算机科学中最难的问题之一。按 F2 重新命名某物,GitHub Copilot 将根据该符号在代码中的实现和使用情况为您提供一些建议。

**试试这个:**如果您不知道该给某物起什么名字,不要过度思考。就叫它 foo 并实现它。然后按 F2 让 GitHub Copilot 为您建议一个名称。

畅所欲言

选择麦克风图标开始语音聊天。这由免费的、跨平台的 [VS Code Speech 扩展链接] 提供支持,该扩展在本地模型上运行。无需第三方应用程序。

VS Code with file list and voice input active.

**试试这个:**将 Speech 与 GitHub Copilot Edits 结合使用来原型设计您的下一个应用。您只需说出想法就能创建一个可运行的演示。

成为终端专家

通过终端聊天,您几乎可以在终端中完成任何操作。在 VS Code 终端中时,按 Cmd/Ctrl + i 并告诉 GitHub Copilot 您想做什么。Copilot 还可以通过分析错误输出,解释如何修复失败的 shell 命令。

例如,我知道我可以使用 [ffmpeg 库链接] 从视频中提取帧,但我不知道语法和标志。没问题!

Terminal displaying a script to extract video frames.

**试试这个:**下次在终端中遇到错误时,请查找提示旁边的闪光图标。选择它,让 GitHub Copilot 为您修复、解释甚至自动更正 shell 命令。

无提交恐惧症

不再有只写“修改”的提交信息了。GitHub Copilot 会根据您所做的更改和您最近的几次提交信息来建议提交信息。您可以[使用自定义指令来生成提交信息],以**完全**按照您想要的方式格式化消息。

**试试这个:**超越提交。安装 [GitHub Pull Requests and Issues 扩展链接],您可以生成拉取请求描述、获取拉取请求摘要,甚至获得问题的建议修复。所有这些都无需离开 VS Code。

扩展是您所需要的一切

每个 VS Code 扩展都可以直接连接到 GitHub Copilot API,并提供定制化的 AI 体验。看看 MongoDB [使用其扩展链接],该扩展可以编写非常复杂的查询、使用模糊搜索以及更多功能...

**试试这个:**使用 GitHub Copilot 构建您自己的 GitHub Copilot 扩展!我们创建了一些新的教程,向您展示如何[构建一个代码导师聊天参与者] 或 [生成 AI 驱动的代码注释]。

对未来的展望

最后一个是我们将很快添加到 GitHub Copilot 中的功能的预览,但它太酷了,现在就忍不住要向您展示。

安装 [Vision Copilot Preview 扩展链接],然后让 GitHub Copilot 根据屏幕截图或标记生成界面。

或者使用它为图像生成替代文本。

**试试这个:**使用 Figma 或 Sketch(或者 PowerPoint——如果您这样做也没关系,我也会)设计一个 UI。然后使用 @vision 来生成 UI。您甚至可以告诉它使用哪个 CSS 框架。

注意: Vision 目前处于预览阶段,需要您拥有自己的 OpenAI、Anthropic 或 Gemini API 密钥。当我们将其作为 GitHub Copilot 的一部分发布时,将不再需要密钥。即将推出!

跟上 GitHub Copilot 的最新动态

GitHub Copilot 还有很多内容想向您展示,但没有什么能替代您亲身体验。如果您刚刚开始使用,我们建议您查看[这 3 个简短视频],它们可以帮助您快速了解 Copilot UI,并学习一些提示工程的最佳实践。

我们每月都会为 GitHub Copilot 发布更新和新功能。跟上 AI 编码最新和最棒进展的最佳方式是关注我们在 [X 链接]、[Bluesky 链接]、[LinkedIn 链接],甚至 [TikTok 链接] 上的动态。我们会在它们发布时——简短精炼地——直接在您的动态中为您提供更新。

如果您有任何反馈,我们非常乐意倾听。请随时在社交媒体上 @ 我们,或在[GitHub Copilot 扩展问题存储库链接] 上提交问题或功能请求。

GitHub Copilot 在其他地方

作为免费套餐的一部分,您也可以在 GitHub.com 上使用 GitHub Copilot。

虽然我们与 GitHub 合作构建 Visual Studio Code 体验,但 Copilot 本身并非 VS Code 独享。您可能会想知道像 Visual Studio 这样的编辑器。那些用户也会获得免费的 Copilot 服务吗?

是的。绝对会的。请查看 VS 团队关于当前可用内容和即将推出的内容的[这篇博客文章链接]。

面向所有人的 AI 代码编辑器

2025 年将是 GitHub Copilot 的重要一年,它现在是整个 VS Code 体验的核心部分。我们希望您能加入我们重新定义代码编辑器的旅程。再说一次。

启用 GitHub Copilot 免费版

编码愉快!

Burke Holland @burkeholland

© . This site is unofficial and not affiliated with Microsoft.