现已推出!了解 10 月份的新功能和修复。

VS Code 中的 GitHub Copilot 扩展性

使用 GitHub Copilot 扩展性来扩展 Visual Studio Code 中 Copilot 聊天的功能,或将 AI 驱动的功能添加到您的 VS Code 扩展中。要扩展 VS Code 中的 Copilot,您需要构建一个 VS Code 扩展,并使用扩展 API 与 GitHub Copilot 交互。

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

  • VS Code 聊天扩展:使用聊天 API 创建一个聊天参与者,为用户提供自然语言界面,并通过 VS Code 中的聊天视图提供特定于领域的帮助。或者,您可以使用 Copilot 大型语言模型 (LLM) 来解释用户提示并生成响应。

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

或者,您也可以构建一个Copilot 扩展,它作为具有额外功能的 GitHub 应用程序实现。Copilot 扩展在所有支持的 IDE 和 GitHub 中都有效,但无法访问特定于 VS Code 的功能。有关 Copilot 扩展 的更多信息,请参阅 GitHub 文档。

用例

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

  • 文档查询:一个聊天参与者可以允许 Copilot 聊天使用检索增强生成 (RAG) 来查询第三方文档服务,并根据检索到的信息生成响应。

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

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

  • 数据检索:一个聊天参与者可以允许 Copilot 聊天查询数据库或第三方数据服务以检索有关特定主题的信息。

  • 企业编码助手:一个聊天参与者,它以您的企业的數據為基礎,並且了解您公司遵循的特定編碼準則。

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

以下是 Visual Studio Marketplace 中的一些扩展示例,这些扩展向 VS Code 中的聊天视图贡献聊天参与者。

转到 市场 或使用集成的 扩展视图,并使用 chat-participant 标记搜索更多扩展。

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

要开始在您的 VS Code 扩展中扩展 Copilot,请探索以下资源

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

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

  • 聊天参与者示例:用于开始构建使用聊天 API 和语言模型 API 的 VS Code 聊天扩展的示例代码。

  • 扩展指南:了解如何使用 聊天 API语言模型 API 在您的 VS Code 扩展中扩展 Copilot。