宣布为 VS Code 提供免费的 GitHub Copilot
2024年12月18日,作者:Burke Holland,@burkeholland
我们很高兴地宣布GitHub Copilot 全新免费计划,今天在 VS Code 中对所有人开放。您只需要一个 GitHub 帐户。无需试用。无需订阅。无需信用卡。
您可以点击上面的链接,或者像这样直接在 VS Code 内启用 GitHub Copilot:
使用 GitHub Copilot Free,你可以获得 每月2000次代码补全。这大约是每个工作日80次 - 这是一个很大的数量。你还可以获得 每月50次聊天请求,以及 访问GPT-4o和Claude 3.5 Sonnet模型。
如果您遇到这些限制,理想情况下是因为 Copilot 做得好,帮助您完成工作!如果您发现需要更多的 Copilot,付费专业计划是无限的,并提供访问其他模型的权限,例如o1和Gemini(将在新年推出)。
随着这一公告,GitHub Copilot成为VS Code体验的核心部分。团队一如既往地努力工作,通过全新的AI功能和能力来改善这种体验。让我们来看一下GitHub Copilot在过去几个月中推出的一些新功能。这是您的编辑器,通过AI重新定义。
使用 Copilot 编辑处理多个文件
Copilot编辑 是一个可以从聊天侧栏顶部打开的多文件编辑体验。给定一个提示,编辑会提出对文件的更改建议,包括在需要时创建新文件。这为您提供了聊天的对话流程以及 Copilot 代码生成功能的强大结合。结果是您必须尝试才能相信的东西。
试试这个: 使用Flutter构建一个原生移动应用。我 上周末开发了一个游戏 我一生中从未使用过Flutter。
多种型号,供您选择
无论你使用聊天、内联聊天还是AI助手编辑,你都可以决定你的配对编程伙伴是谁。

试试这个: 使用4o生成一个新功能的实施计划,然后将该提示输入到 GitHub Copilot 编辑 中以实现该功能。
自定义指令
通过自定义说明明确告知 GitHub Copilot 您希望如何完成事情。这些说明会随每次请求传递给模型,使您可以指定您的偏好以及模型需要了解的详细信息,以便按照您的要求编写代码。
您可以在编辑器或项目级别指定这些内容。如果您包含一个,我们甚至会自动获取它们。.github/copilot-instructions.md在你的项目中创建文件。这些说明可以轻松地与你的团队分享,这样每个人都可以保持一致 - 包括 GitHub Copilot。
例如...
## React 18
* 使用函数组件
* 使用钩子进行状态管理
* 使用TypeScript确保类型安全
## SvelteKit 4
* 使用SSR进行动态内容渲染
* 使用静态网站生成(SSG)进行预渲染静态页面。
## TypeScript
* 使用一致的对象属性简写:const obj = { name, age }
* 避免使用隐式any
试试这个: 让 Copilot 生成将数据库模式导出到文件的命令,然后将该文件设置为您的自定义指令之一。
完整项目认知
GitHub Copilot 有由人工智能驱动的领域专家,您可以提到@语法。我们称之为“参与者”。@工作区 参与者 是您整个代码库领域的专家。
GitHub Copilot 还将进行意图检测(如视频所示)并包括@工作区如果它看到您提出的问题需要完整的项目上下文,它会自动进行。
试试这个: 输入 /帮助输入聊天提示,可以看到所有在 GitHub Copilot 中的参与者及其各个领域的专业知识,以及可以大大减少提示的斜线命令。
命名事物和其他难题
他们说命名是计算机科学中最具挑战性的问题之一。按压F2要重命名某个东西,GitHub Copilot 会根据该符号在你的代码中是如何实现和使用的来给你一些建议。
试试这个: 如果你不知道该叫某物什么名字,不要过度思考。直接叫它 输入:foo并实施它。然后点击F2并让 GitHub Copilot 为您建议一个名称。
说你想说的话
选择麦克风图标以开始语音聊天。这由免费的、跨平台的VS Code Speech 扩展提供支持,运行在本地模型上。不需要第三方应用程序。

试试这个: 使用 GitHub Copilot 编辑的语音功能来原型化你的下一个应用程序。你真的可以通过语音来实现一个工作的演示。
成为终端专家
使用终端聊天,你可以在终端中几乎做任何事情。按 Cmd/Ctrl + i 在 VS Code 终端中,并告诉 GitHub Copilot 你想做什么。 Copilot 还可以通过分析错误输出来解释如何修复失败的 shell 命令。
例如,我知道我可以使用ffmpeg库来提取视频帧,但我不知道语法和标志。没问题!

试试这个: 下次在终端中出现错误时,查找位于提示符旁边的闪光图标。选择它,让 GitHub Copilot 为您修复、解释,甚至自动更正 shell 命令。
没有对承诺的恐惧
不再有写着“更改”的提交。GitHub Copilot 将根据您所做的更改和您最近的几个提交信息为您建议提交信息。您可以使用自定义指令来生成提交,以完全按照您的要求格式化消息。
试试这个: 超越提交。安装 GitHub 拉取请求和问题扩展,你可以在 VS Code 中生成拉取请求描述,获取拉取请求的摘要,甚至获取问题的建议修复。全部无需离开 VS Code。
扩展是你所需的一切
每个 VS Code 扩展都可以直接与 GitHub Copilot API 集成,并提供定制化的 AI 体验。查看 MongoDB 的 扩展,可以编写令人印象深刻复杂的查询,使用模糊搜索等等...
试试这个: 使用 GitHub Copilot 构建你自己的 GitHub Copilot 扩展!我们创建了一些新教程,向你展示如何 构建一个代码导师聊天参与者 或 生成 AI 驱动的代码注释。
对未来的愿景
这个最后一个是我们将很快添加到 GitHub Copilot 的内容的预览版,但现在不展示给你们就太遗憾了。
安装视觉Copilot预览扩展,并要求 GitHub Copilot 根据屏幕截图或标记生成一个界面。
或者用它为图像生成替代文本。
试试这个: 用 Figma 或 Sketch(或 PowerPoint - 如果你这样做也没关系。我也这样做)。然后使用 @视觉生成用户界面。你甚至可以告诉它使用哪个CSS框架。
注意: Vision 今天处于预览状态,需要您拥有自己的 OpenAI、Anthropic 或 Gemini API 密钥。当我们在 GitHub Copilot 中发布它时,将不再需要密钥。即将推出!
跟上 GitHub Copilot
我们有很多想展示给你的 GitHub Copilot,但没有什么能取代你自己尝试的体验。如果你是刚刚开始使用,我们建议你查看 这三个简短的视频,以快速了解 Copilot 的用户界面,并学习一些提示工程的最佳实践。
我们每个月都会为 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整体体验的核心部分。我们希望你能和我们一起重新定义代码编辑器。再次感谢。
祝你编码愉快!
伯克·霍兰德 @burkholland