– 代理会话日,2月19日

GitHub Copilot 在 VS Code 中

GitHub Copilot 在 Visual Studio Code 中提供 AI 驱动的代理和编码工具。使用能够理解你的代码库的深层语义,规划、实施和验证整个项目变更的自主代理。并行运行多个代理会话:本地、后台或云端。选择 Copilot、Claude 和 Codex 等第三方代理,或你自己的自定义代理。从中心视图管理所有代理。行内建议、行内聊天和智能操作辅助你完成其余的编码工作流程。

代理和代理会话

代理处理端到端的完整编码任务。给代理一个高级任务,它会将工作分解为步骤,编辑文件,运行终端命令,调用工具,并在遇到错误或测试失败时进行自我纠正。每个任务都在一个 代理会话 中运行,这是一个持久的对话,你可以跟踪、暂停、恢复或移交给另一个代理。

重要

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

从中心视图管理会话

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

了解更多关于 管理代理会话 的信息。

在任何地方运行代理

代理可以在 VS Code 本地运行以进行交互式工作,在你的机器后台运行以进行自主任务,或在云端运行以通过拉取请求进行团队协作。你还可以使用来自 Anthropic 和 OpenAI 等提供商的第三方代理。随时将任务从一种代理类型移交给另一种代理类型,完整的对话历史记录会随之传递。

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

了解更多关于 代理类型和委托 或遵循 代理教程

先规划再构建

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

了解更多关于 使用代理进行规划 的信息。

你能做什么

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

  • 调试并修复失败的测试。 将代理指向一个失败的测试,它会读取错误,追踪代码库中的根本原因,应用修复,并重新运行测试以确认。了解更多关于 使用 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 免费计划

步骤 2:启动你的第一个代理会话

  1. 打开 “聊天” 视图 (⌃⌘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 在你键入时提供代码建议,从单行补全到完整的函数实现。下一个编辑建议会根据你当前的编辑预测下一个逻辑更改。

了解更多关于 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 服务器或 Marketplace 扩展的工具扩展代理。
  • 钩子:在特定事件处执行自定义命令以进行自动化和策略执行。

支持

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

要了解有关 Copilot 的安全性、隐私性、合规性和透明度的更多信息,请参阅 GitHub Copilot Trust Center FAQ

定价

你可以通过每月限制行内建议和聊天交互,免费开始使用 GitHub Copilot。对于更广泛的使用,你可以选择各种付费计划。

查看详细的 GitHub Copilot 定价

后续步骤

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