🚀 在 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 擴充功能的更多資訊。

使用案例

您可以使用 Copilot 的功能,透過將 AI 驅動的功能整合到您的擴充功能中,來增強 VS Code 中的開發體驗。以下是一些如何在 VS Code 擴充功能中使用 Copilot 的範例

  • 文件查詢:使用檢索增強生成 (RAG) 查詢第三方文件服務,並根據檢索到的資訊產生回應。

  • AI 輔助程式碼撰寫:使用 Copilot LLM 提供編輯器註解,以提供程式碼建議。

  • AI 驅動的審查:使用 Copilot LLM 審查您的程式碼,以找出安全性漏洞或效能改進。

  • 資料檢索:查詢資料庫或第三方資料服務,以檢索關於特定主題的資訊。

  • 企業程式碼助理:取得以您企業的資料為基礎,並且知道您公司遵循的特定程式碼指南的聊天回應。

  • 增強擴充功能:使用語言模型 API 將 AI 驅動的功能新增至您現有的 VS Code 擴充功能。

Visual Studio Marketplace 中已經有幾個範例可用於擴充 VS Code 中的 Copilot

開始使用 VS Code 中的 Copilot 擴充性

若要開始在您的 VS Code 擴充功能中擴充 Copilot,請探索以下資源

  • 聊天範例:用於建置 VS Code 擴充功能的範例程式碼,該擴充功能貢獻代理人模式工具和聊天參與者。

  • 教學:AI 驅動的程式碼註解:逐步指南,說明如何實作 VS Code 擴充功能,該擴充功能使用語言模型 API 在編輯器中產生程式碼註解,以協助改進您的程式碼。

  • 教學:程式碼導師聊天參與者:逐步指南,說明如何實作程式碼導師聊天參與者,讓使用者能夠在 VS Code 的聊天檢視中使用自然語言詢問以解釋技術主題。

  • 擴充功能指南:了解如何使用 工具 API聊天 API語言模型 API