🚀 在 VS Code 中免费获取

VS Code 中的 GitHub Copilot 扩展性

Visual Studio Code 具有许多由 GitHub Copilot 驱动的 AI 功能,以改善您的编码体验,例如代码补全或自然语言聊天。您可以进一步扩展 Copilot 的内置功能,例如通过为代理模式贡献工具,或将 AI 驱动的功能添加到您的 VS Code 扩展中。

根据您的用例,您可以通过以下选项在 VS Code 扩展中扩展 Copilot

  • 代理模式工具:使用语言模型工具 API 为代理模式贡献一个工具,该工具会根据用户的提示自动调用。通过在您的工具中使用其他扩展 API,在 VS Code 中深度集成。

  • MCP 工具:自动注册外部 MCP 工具,这些工具随后可以在代理模式中使用。MCP 工具在 VS Code 扩展主机外部运行,并且无权访问 VS Code 扩展 API。

  • 聊天参与者:使用聊天和语言模型 API 为提问模式创建一个聊天参与者,使用户能够通过使用自然语言提出特定领域的问题。

  • 使用 Copilot 的 LLM:使用语言模型 API 和 VS Code 扩展 API 将自定义 AI 驱动的功能构建到您的扩展中,并增强特定于编辑器的交互。

或者,您还可以构建 Copilot 扩展,作为具有附加功能的 GitHub 应用程序实现。Copilot 扩展可在所有受支持的 IDE 和 GitHub 中使用,但无权访问特定于 VS Code 的功能。在 GitHub 文档中获取有关 Copilot 扩展的更多信息。

用例

您可以使用 Copilot 的功能,通过将 AI 驱动的功能集成到您的扩展中来增强 VS Code 中的开发体验。以下是在您的 VS Code 扩展中使用 Copilot 的一些示例

  • 文档查询:使用检索增强生成 (RAG) 查询第三方文档服务,并根据检索到的信息生成响应。

  • AI 辅助编码:使用 Copilot LLM 提供编辑器注释以提供编码建议。

  • AI 驱动的审查:使用 Copilot LLM 审查您的代码是否存在安全漏洞或性能改进。

  • 数据检索:查询数据库或第三方数据服务以检索有关特定主题的信息。

  • 企业编码助手:获取基于您企业数据并了解您公司遵循的特定编码准则的聊天响应。

  • 增强扩展:使用语言模型 API 将 AI 驱动的功能添加到您现有的 VS Code 扩展中。

Visual Studio Marketplace 中已经有几个扩展 VS Code 中 Copilot 的示例

开始使用 VS Code 中的 Copilot 扩展性

要开始扩展 VS Code 扩展中的 Copilot,请浏览以下资源

  • 聊天示例:用于构建 VS Code 扩展的示例代码,该扩展贡献了代理模式工具和聊天参与者。

  • 教程:AI 驱动的代码注释:分步指南,用于实现一个 VS Code 扩展,该扩展使用语言模型 API 在编辑器中生成代码注释,以帮助改进您的代码。

  • 教程:代码导师聊天参与者:分步指南,用于实现一个代码导师聊天参与者,使用户能够在 VS Code 的聊天视图中使用自然语言询问有关技术主题的解释。

  • 扩展指南:了解如何使用 工具 API聊天 API语言模型 API