VS Code 中的 GitHub Copilot

GitHub Copilot 为 Visual Studio Code 引入了 AI 代理(Agent)。描述你想要构建的内容,代理会规划实现路径、编写代码,并在整个项目中验证结果。你可以选择 Copilot 内置的代理、来自 Anthropic 和 OpenAI 等提供商的第三方代理,或者你自己的自定义代理,并可以在本地、后台或云端运行它们。对于更具针对性的更改,内联建议和聊天功能可让你直接在编辑器中进行精确控制。

代理

代理是一种能够自主完成编码任务的 AI 助手。与传统的仅建议后续几行代码的自动补全不同,代理会接收一个目标,将其分解为多个步骤,编辑项目中的文件,运行命令,并在出错时进行自我修正。

为你想要的构建内容向代理提供高水平的描述,它就会开始工作。每个任务都在代理会话中运行,这是一个你可以跟踪、暂停、恢复或移交给另一个代理的持久对话。

VS Code 允许你以适合你工作流的方式使用代理,你可以从中选择并在两个界面之间自由切换:

  • 编辑器窗口:当你正在编写代码并希望 AI 在编辑器、调试器和扩展程序旁边提供辅助时,请保留在 VS Code 主窗口中。
  • 代理窗口(预览版):当你想要在提示词中思考并在多个项目中协调代理会话时,可以切换到以代理为中心的界面。
重要

你的组织可能已禁用 VS Code 中的代理功能。请联系管理员以启用此功能。

构建前先进行规划

使用内置的 Plan(规划)代理在编写任何代码之前将任务分解为结构化的实施计划。规划代理会分析你的代码库,提出澄清问题,并生成分步计划。当计划看起来正确时,将其移交给实现代理,以便在本地、后台或云端执行。

了解更多关于智能体规划的信息。

随处运行代理

代理可以在需要完成工作的地方运行。你可以在 VS Code 本地运行它们以进行交互式工作,在后台运行以执行自主任务,或在云端运行以通过拉取请求进行团队协作。你还可以使用来自 Anthropic 和 OpenAI 等提供商的第三方代理。你可以随时将任务从一种代理类型移交给另一种,相关的上下文也会随之传递。

Screenshot showing the sessions type picker in the Chat view with options for local, background, cloud, and third-party agents.

详细了解 代理类型和委派,或按照 代理教程操作。

从中心视图管理会话

并行运行多个代理会话,每个会话专注于不同的任务。聊天面板中的 Sessions(会话)视图提供了一个统一的地方来监控所有活动会话,无论是本地、后台还是云端运行的。查看每个会话的状态、在它们之间切换、审阅文件更改并从上次中断的地方继续。

详细了解 管理代理会话

代理窗口(预览版)

VS Code 允许你以适合你工作流的方式使用代理,你可以从中选择并在两个主要界面之间自由切换:

  • 编辑器窗口:当你正在编写代码并希望 AI 在编辑器、调试器和扩展程序旁边提供辅助时,请保留在 VS Code 主窗口中。
  • 代理窗口(预览版):当你想要在提示词中思考并在多个项目中协调代理会话时,请切换到以代理为中心的界面。它包含一个用于审查编辑内容的“更改”面板,并可从单个侧边栏面板直接访问你的 AI 定制项(代理、技能、指令、钩子、MCP 服务器)。

两个界面共享代理会话和 VS Code 配置(如设置和快捷键),使转换过程顺畅。使用标题栏中的 Open in Agents(在代理中打开)按钮打开代理窗口。你还可以通过 SSH 或开发隧道将代理窗口连接到远程机器,并从任何设备的浏览器中监控会话。详细了解 远程代理会话

详细了解 代理窗口

你能构建什么

代理可以端到端地处理编码任务,从单个文件更改到作为一个拉取请求发布的完整功能。

  • 端到端构建功能。 用自然语言描述一个功能,代理将构建项目框架、跨多个文件实现逻辑,并运行测试以验证结果。

  • 调试和修复失败的测试。 将代理指向一个失败的测试,它会读取错误信息,追溯代码库中的根本原因,应用修复程序,并重新运行测试以进行确认。详细了解 使用 AI 进行调试

  • 重构或迁移代码库。 请求代理规划迁移(例如从一个框架迁移到另一个框架),它会在跨文件应用协调更改的同时通过构建进行验证。

  • 测试和与 Web 应用交互。 (实验性) 请求代理在 集成浏览器中打开你的 Web 应用,验证功能是否正常工作、检查布局问题或进行截屏。请参考 浏览器代理测试指南

  • 通过拉取请求进行协作。 将任务委派给云端代理,它会创建一个分支、实现更改,并打开一个供团队审查的拉取请求。详细了解 云端代理

入门

第 1 步:设置 Copilot

  1. 将鼠标悬停在状态栏中的 Copilot 图标上,然后选择设置 Copilot (Set up Copilot)

    Screenshot showing the Copilot icon in the Status Bar with the Set up Copilot option.

  2. 选择一种登录方式并按照提示操作。如果你还没有 Copilot 订阅,你将注册 Copilot 免费计划

    重要

    自 2026 年 4 月 20 日起,Copilot Pro、Copilot Pro+、Max 和学生计划的新注册已暂停。

第 2 步:开始你的第一个代理会话

  1. 打开 Chat(聊天)视图(⌃⌘I (Windows, Linux Ctrl+Alt+I))。

  2. 输入描述你想要构建内容的提示词,例如:

    Create a basic Node.js web app for sharing recipes. Make it look modern and responsive.
    
  3. 审查生成的代码。代理会根据需要创建文件、安装依赖项并运行命令。

  4. 输入 /init 以配置你的项目以支持 AI。这将创建自定义指令,帮助代理理解你的代码库并生成更好的代码。

有关涵盖内联建议、代理、内联聊天和自定义的完整实践教程,请参阅 在 VS Code 中开始使用 GitHub Copilot

输入时的 AI 辅助

对于较小的更改或当你需要更精确的控制时,Copilot 会直接在编辑器中提供辅助。

行内建议

Copilot 会在你输入时提供代码建议,从单行补全到完整的函数实现。下一次编辑建议会根据你当前的编辑内容预测下一个逻辑更改。

详细了解 VS Code 中的内联建议

内联聊天

按下 ⌘I (Windows, Linux Ctrl+I) 可直接在编辑器中打开聊天提示词。描述一个更改,Copilot 会在原地建议编辑内容,让你保持编码流程。使用它进行有针对性的重构、解释或快速修复,而无需切换上下文。

详细了解 VS Code 中的内联聊天

智能操作

VS Code 包含用于常见任务的预定义 AI 驱动操作:生成提交信息、重命名符号、修复错误以及在整个项目中运行语义搜索。

Screenshot showing the smart actions menu in VS Code with options to fix a test failure.

详细了解 VS Code 中的智能操作

为你的工作流定制 AI

当代理了解你的项目规范、拥有合适的工具并使用适合任务的模型时,它们的效果最好。VS Code 为你提供了多种定制 AI 的方法,使其从一开始就能生成符合你代码库的代码,而无需事后手动纠正。

  • 自定义指令:定义整个项目的编码规范,以便 AI 生成符合你风格的代码。
  • 代理技能:教授 Copilot 在 VS Code、GitHub Copilot CLI 和 GitHub Copilot 云端代理中通用的专业能力。
  • 自定义代理:创建承担特定角色(如代码审查员或文档撰写员)的代理,并为其配备专属工具和指令。
  • MCP 服务器:使用来自 MCP 服务器或市场扩展程序的工具来扩展代理功能。
  • 钩子:在特定事件触发时执行自定义命令,以实现自动化和策略强制执行。

支持

GitHub Copilot Chat 的支持由 GitHub 提供,可通过 https://support.github.com 联系。

要了解有关 Copilot 安全性、隐私、合规性和透明度的更多信息,请参阅 GitHub Copilot 信任中心常见问题解答

定价

你可以免费开始使用 GitHub Copilot,每月享有一定额度的内联建议和 AI 点数。付费计划提供更高的 AI 点数配额,以满足更广泛的使用需求。

查看详细的 GitHub Copilot 定价

后续步骤

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