Copilot 可扩展性
2024-11-29 10:04 更新
VS Code 中 GitHub Copilot 的可扩展性
使用 GitHub Copilot 的可扩展性来扩展 Visual Studio Code 中 Copilot Chat 的功能,或向您的 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 App 实现。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 向您现有的 VS Code 扩展程序添加 AI 驱动的功能。