🚀 在 VS Code 中取得

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。