VS Code 中的 GitHub Copilot 可扩展性
使用 GitHub Copilot 可扩展性来扩展 Visual Studio Code 中 Copilot 聊天功能,或向你的 VS Code 扩展添加 AI 驱动的功能。要扩展 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 文档。
用例
你可以通过将 AI 驱动的功能集成到你的扩展中,使用 Copilot 的功能来增强 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 驱动的代码注释:分步指南,介绍如何实现使用语言模型 API 在编辑器中生成代码注释的 VS Code 扩展,以帮助改进你的代码。
-
教程:代码辅导员聊天参与者:分步指南,介绍如何实现代码辅导员聊天参与者,使用户能够在 VS Code 的“聊天”视图中使用自然语言来要求解释技术主题。
-
聊天参与者示例:用于开始构建使用聊天 API 和语言模型 API 的 VS Code 聊天扩展的示例代码。
相关内容
- 开始使用 Copilot 扩展
- 使用 GitHub Copilot 增强 VS Code 扩展 Microsoft Build 会议