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。
-
使用 Copilot 的 LLM:使用語言模型 API 和 VS 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
-
代理人模式工具:前往 Marketplace 或在擴充功能檢視中搜尋
language-model-tools
標籤。 -
聊天參與者:前往 Marketplace 或在擴充功能檢視中搜尋
chat-participant
標籤。
開始使用 VS Code 中的 Copilot 擴充性
若要開始在您的 VS Code 擴充功能中擴充 Copilot,請探索以下資源
-
聊天範例:用於建置 VS Code 擴充功能的範例程式碼,該擴充功能貢獻代理人模式工具和聊天參與者。
-
教學:AI 驅動的程式碼註解:逐步指南,說明如何實作 VS Code 擴充功能,該擴充功能使用語言模型 API 在編輯器中產生程式碼註解,以協助改進您的程式碼。
-
教學:程式碼導師聊天參與者:逐步指南,說明如何實作程式碼導師聊天參與者,讓使用者能夠在 VS Code 的聊天檢視中使用自然語言詢問以解釋技術主題。