VS Code 中 GitHub Copilot 的擴充性
使用 GitHub Copilot 擴充性來擴展 Visual Studio Code 中 Copilot Chat 的功能,或將 AI 驅動的功能新增至您的 VS Code 擴充功能。若要在 VS Code 中擴充 Copilot,您可以建置 VS Code 擴充功能,並使用擴充功能 API 與 GitHub Copilot 互動。
根據您的使用案例,您可以使用下列選項在 VS Code 擴充功能中使用 Copilot
-
VS Code Chat 擴充功能:使用 Chat API 建立聊天參與者,為使用者提供自然語言介面,並透過 VS Code 中的「聊天」檢視提供特定領域的協助。您可以選擇性地使用 Copilot 大型語言模型 (LLM) 來解譯使用者提示並產生回應。
-
使用 Copilot 的 LLM:使用語言模型 API 和 VS Code 擴充功能 API,將 AI 驅動的功能建置到您的擴充功能中,並增強編輯器特定的互動。
或者,您也可以建置 Copilot 擴充功能,以 GitHub 應用程式實作,並具有其他功能。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 將 AI 驅動的功能新增至您現有的 VS Code 擴充功能。
以下是一些 Visual Studio Marketplace 中將聊天參與者貢獻給 VS Code 中「聊天」檢視的擴充功能範例。
前往 Marketplace 或使用整合式 擴充功能檢視,並使用 chat-participant
標籤搜尋更多擴充功能。
開始在 VS Code 中使用 Copilot 擴充性
若要開始在您的 VS Code 擴充功能中擴充 Copilot,請探索下列資源
-
教學課程:AI 驅動的程式碼註解:逐步指南,說明如何實作 VS Code 擴充功能,該擴充功能使用語言模型 API 在編輯器中產生程式碼註解,以協助改進您的程式碼。
-
教學課程:程式碼導師聊天參與者:逐步指南,說明如何實作程式碼導師聊天參與者,讓使用者能夠在 VS Code 的「聊天」檢視中使用自然語言詢問技術主題的說明。
-
聊天參與者範例:範例程式碼,用於開始建置使用 Chat API 和語言模型 API 的 VS Code Chat 擴充功能。
-
擴充功能指南:瞭解如何使用 Chat API 和 語言模型 API 在您的 VS Code 擴充功能中擴充 Copilot。
相關內容
- 開始使用 Copilot 擴充功能
- 使用 GitHub Copilot 增強 VS Code 擴充功能 Microsoft Build 會議