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