GitHub Copilot 在 VS Code 中
GitHub Copilot 在 Visual Studio Code 中提供 AI 驱动的代理和编码工具。使用能够理解你的代码库的深层语义,规划、实施和验证整个项目变更的自主代理。并行运行多个代理会话:本地、后台或云端。选择 Copilot、Claude 和 Codex 等第三方代理,或你自己的自定义代理。从中心视图管理所有代理。行内建议、行内聊天和智能操作辅助你完成其余的编码工作流程。
代理和代理会话
代理处理端到端的完整编码任务。给代理一个高级任务,它会将工作分解为步骤,编辑文件,运行终端命令,调用工具,并在遇到错误或测试失败时进行自我纠正。每个任务都在一个 代理会话 中运行,这是一个持久的对话,你可以跟踪、暂停、恢复或移交给另一个代理。
你的组织可能已禁用 VS Code 中的代理。请联系你的管理员以启用此功能。
从中心视图管理会话
并行运行多个代理会话,每个会话专注于不同的任务。“聊天” 面板中的 “会话” 视图为你提供了一个监控所有活动会话的统一位置,无论它们是在本地、后台还是云端运行。查看每个会话的状态,在它们之间切换,查看文件更改,并从你停止的地方继续。
了解更多关于 管理代理会话 的信息。
在任何地方运行代理
代理可以在 VS Code 本地运行以进行交互式工作,在你的机器后台运行以进行自主任务,或在云端运行以通过拉取请求进行团队协作。你还可以使用来自 Anthropic 和 OpenAI 等提供商的第三方代理。随时将任务从一种代理类型移交给另一种代理类型,完整的对话历史记录会随之传递。

先规划再构建
使用内置的 “规划” 代理在编写任何代码之前,将任务分解为结构化的实施计划。 “规划”代理会分析你的代码库,提出澄清问题,并生成分步计划。当计划看起来正确时,将其移交给实施代理以执行,本地、后台或云端。
了解更多关于 使用代理进行规划 的信息。
你能做什么
-
端到端构建功能。 用自然语言描述一个功能,代理会搭建项目框架,实现跨多个文件的逻辑,并运行测试以验证结果。
-
调试并修复失败的测试。 将代理指向一个失败的测试,它会读取错误,追踪代码库中的根本原因,应用修复,并重新运行测试以确认。了解更多关于 使用 AI 进行调试 的信息。
-
重构或迁移代码库。 要求代理规划迁移,例如从一个框架迁移到另一个框架,它会在验证构建的同时应用跨文件的协调更改。
-
测试并与 Web 应用程序交互。 (实验性) 要求代理在 集成浏览器 中打开你的 Web 应用程序,验证功能是否正常工作,检查布局问题,或截取屏幕截图。遵循 浏览器代理测试指南。
-
通过拉取请求进行协作。 将任务委托给云代理,该代理会创建分支,实施更改,并打开拉取请求供你的团队审查。了解更多关于 云代理 的信息。
入门
步骤 1:设置 Copilot
-
将鼠标悬停在状态栏中的 Copilot 图标上,然后选择设置 Copilot (Set up Copilot)。

-
选择一个登录方法并按照提示操作。如果你还没有 Copilot 订阅,你将注册 Copilot 免费计划。
步骤 2:启动你的第一个代理会话
-
打开 “聊天” 视图 (⌃⌘I (Windows, Linux Ctrl+Alt+I))。
-
输入一个描述你想要构建的内容的提示,例如
Create a basic Node.js web app for sharing recipes. Make it look modern and responsive. -
查看生成的代码。代理会根据需要创建文件、安装依赖项和运行命令。
-
输入
/init以配置你的项目以使用 AI。这将创建 自定义指令,帮助代理理解你的代码库并生成更好的代码。
有关涵盖行内建议、代理、行内聊天和定制的完整实践教程,请参阅 在 VS Code 中开始使用 GitHub Copilot。
更多使用 AI 编码的方式
行内建议
Copilot 在你键入时提供代码建议,从单行补全到完整的函数实现。下一个编辑建议会根据你当前的编辑预测下一个逻辑更改。
了解更多关于 VS Code 中的行内建议 的信息。
内联聊天
按 ⌘I (Windows, Linux Ctrl+I) 在编辑器中直接打开聊天提示。描述一个更改,Copilot 会在你保持编码流程的同时,在原地建议编辑。将其用于有针对性的重构、解释或快速修复,而无需切换上下文。
了解更多关于 VS Code 中的行内聊天 的信息。
智能操作
VS Code 包含用于常见任务的预定义 AI 驱动的操作:生成提交消息、重命名符号、修复错误以及在你的项目中运行语义搜索。

了解更多关于 VS Code 中的智能操作 的信息。
为你的工作流程定制 AI
代理在它们理解你的项目约定、拥有正确的工具并使用适合任务的模型时效果最佳。VS Code 提供了几种 定制 AI 的方法,以便它从一开始就生成适合你的代码库的代码,而不是在事后需要手动更正。
- 自定义指令:定义项目范围的编码约定,以便 AI 生成与你的风格匹配的代码。
- 代理技能:教 Copilot 在 VS Code、GitHub Copilot CLI 和 GitHub Copilot 编码代理中起作用的专业能力。
- 自定义代理:创建承担特定角色的代理,例如代码审查员或文档编写者,并具有自己的工具和指令。
- MCP 服务器:使用来自 MCP 服务器或 Marketplace 扩展的工具扩展代理。
- 钩子:在特定事件处执行自定义命令以进行自动化和策略执行。
支持
GitHub 提供 GitHub Copilot Chat 的支持,可以通过 https://support.github.com 联系。
要了解有关 Copilot 的安全性、隐私性、合规性和透明度的更多信息,请参阅 GitHub Copilot Trust Center FAQ。
定价
你可以通过每月限制行内建议和聊天交互,免费开始使用 GitHub Copilot。对于更广泛的使用,你可以选择各种付费计划。