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 的功能。在 GitHub 文档中获取有关 Copilot 扩展 的更多信息。
用例
您可以使用 Copilot 的功能,通过将 AI 驱动的功能集成到您的扩展中来增强 VS Code 中的开发体验。以下是一些如何在您的 VS Code 扩展中使用 Copilot 的示例
-
文档查询:聊天参与者可以允许 Copilot 聊天使用检索增强生成 (RAG) 来查询第三方文档服务,并根据检索到的信息生成响应。
-
AI 辅助编码:使用 Copilot LLM 提供编辑器注释以提供编码建议。
-
AI 驱动的代码审查:使用 Copilot LLM 审查您的代码是否存在安全漏洞或性能改进。
-
数据检索:聊天参与者可以允许 Copilot 聊天查询数据库或第三方数据服务,以检索有关特定主题的信息。
-
企业编码助手:一个聊天参与者,它基于您企业的数据,并且了解您的公司遵循的特定编码指南。
-
增强扩展:使用语言模型 API 将 AI 驱动的功能添加到您现有的 VS Code 扩展中。
以下是 Visual Studio Marketplace 中一些扩展的示例,这些扩展为 VS Code 中的“聊天”视图贡献了聊天参与者。
转到 Marketplace 或使用集成的 扩展视图,并使用 chat-participant
标签搜索更多扩展。
开始使用 VS Code 中的 Copilot 可扩展性
要开始扩展 VS Code 扩展中的 Copilot,请浏览以下资源
-
教程:AI 驱动的代码注释:逐步指南,介绍如何实现一个 VS Code 扩展,该扩展使用语言模型 API 在编辑器中生成代码注释,以帮助改进您的代码。
-
教程:代码导师聊天参与者:逐步指南,介绍如何实现一个代码导师聊天参与者,该参与者使用户可以在 VS Code 的“聊天”视图中使用自然语言询问以解释技术主题。
-
聊天参与者示例:用于开始构建使用聊天 API 和语言模型 API 的 VS Code 聊天扩展的示例代码。
相关内容
- 开始使用 Copilot 扩展
- 使用 GitHub Copilot 增强 VS Code 扩展 Microsoft Build 会议