在 VS Code 中试用

VS Code 中的 GitHub Copilot 可扩展性

Visual Studio Code 具有许多由 GitHub Copilot 提供支持的 AI 功能,可改善您的编码体验,例如代码补全或自然语言聊天。您可以进一步扩展 Copilot 的内置功能,例如通过为代理模式贡献工具,或将 AI 驱动的功能添加到您的 VS Code 扩展中。

根据您的用例,您可以通过以下方式扩展 VS Code 扩展中的 Copilot

  • 代理模式工具:使用语言模型工具 API代理模式贡献工具,该工具可根据用户的提示自动调用。通过在您的工具中使用其他扩展 API,可以深度集成到 VS Code 中。

  • MCP 工具:自动注册外部MCP 工具,这些工具可以在代理模式中使用。MCP 工具在 VS Code 扩展主机外部运行,并且无权访问 VS Code 扩展 API。

  • 聊天参与者:使用聊天语言模型 API 创建提问模式的聊天参与者,使用户能够使用自然语言提问领域特定问题。

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

或者,您也可以构建Copilot 扩展,它实现为一个具有附加功能的 GitHub 应用。Copilot 扩展适用于所有受支持的 IDE 和 GitHub,但无权访问 VS Code 特定的功能。在 GitHub 文档中获取有关Copilot 扩展的更多信息。

用例

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

  • 文档查询:使用检索增强生成 (RAG) 查询第三方文档服务,并根据检索到的信息生成响应。

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

  • AI 驱动的代码评审:使用 Copilot LLM 评审您的代码以查找安全漏洞或性能改进。

  • 数据检索:查询数据库或第三方数据服务以检索有关特定主题的信息。

  • 企业编码助手:获取基于企业数据并了解公司特定编码指南的聊天响应。

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

Visual Studio Marketplace 中已有几个示例扩展了 VS Code 中的 Copilot

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

要开始在 VS Code 扩展中扩展 Copilot,请查阅以下资源