GitHub Copilot 在 VS Code 中
GitHub Copilot为Visual Studio Code添加了多代理开发功能。计划你的方法,然后让AI代理在你的项目中实施和验证代码更改。可以并行运行多个代理会话:本地、后台或云端。从中央视图管理所有内容。内联建议、内联聊天和智能操作在整个编码工作流程中协助你。
代理和代理会话
智能体从头到尾处理完整的编码任务。给智能体一个高级任务,它会将工作分解成步骤,编辑文件,运行终端命令,调用工具,并在遇到错误或失败的测试时自我修正。每个任务都在一个智能体会话中运行,这是一个可以跟踪、暂停、恢复或交给另一个智能体的持久对话。
您的组织可能已在 VS Code 中禁用了代理。请联系您的管理员以启用此功能。
从中央视图管理会话
并行运行多个代理会话,每个会话专注于不同的任务。 会话 视图在 聊天 面板中为您提供一个监控所有活动会话的单一位置,无论它们是本地运行、后台运行还是在云端运行。查看每个会话的状态,切换它们,查看文件更改,并从上次离开的地方继续。
了解更多关于管理代理会话的信息。
在任何地方运行代理
代理可以在 VS Code 中本地运行以进行交互式工作,可以在您的机器上后台运行以执行自主任务,或者可以在云端通过拉取请求进行团队协作。您还可以使用来自 Anthropic 和 OpenAI 等提供商的第三方代理。在任何时候,您可以将一个代理类型的任务交给另一个代理类型,并且完整的对话历史记录会自动继承。

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

-
选择一种登录方法并按照提示操作。如果您还没有 Copilot 订阅,您将注册 Copilot 免费计划。
步骤 2:开始你的第一个代理会话
-
打开聊天视图 (⌃⌘I (Windows, Linux Ctrl+Alt+I)).
-
输入一个描述你想要构建什么的提示,例如:
创建一个用于分享指南列表的基础Node.js网络应用。使其看起来现代且响应式。 -
审查生成的代码。代理会创建文件、安装依赖项并根据需要运行命令。
-
输入
/初始化配置您的项目以进行人工智能。这创建了 自定义指令,这些指令帮助代理理解您的代码库并生成更好的代码。
要获取涵盖内联建议、代理、内联聊天和自定义的完整操作指南,请参阅在 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,使其从一开始就生成适合您代码库的代码,而不是在完成后需要手动修正。
- 自定义指令:定义项目范围内的编码规范,以便人工智能生成符合您风格的代码。
- 代理技能:教授 Copilot 专用技能,使其能够跨 VS Code、GitHub Copilot CLI 和 GitHub Copilot 编码代理工作。
- 自定义代理:创建具有特定角色(例如代码审查员或文档编写员)的代理,并提供其自己的工具和说明。
- MCP服务器:通过MCP服务器或Marketplace扩展工具来扩展代理。
- 钩子:在特定事件上执行自定义命令以实现自动化和策略执行。
支持
GitHub Copilot Chat 的支持由 GitHub 提供,联系方式为 https://support.github.com.
要了解更多关于 Copilot 的安全、隐私、合规性和透明度的信息,请参阅 GitHub Copilot 信任中心常见问题。
定价
您可以免费使用 GitHub Copilot,每月有限制地使用内联建议和聊天功能。对于更广泛的使用,您可以选择各种付费计划。