什麼是適用於 Visual Studio 的 GitHub Copilot Chat 延伸模組?
Visual Studio 中的 GitHub Copilot 完成 與 GitHub Copilot Chat,可在 Visual Studio 中啟用增強的 AI 輔助開發,協助您在撰寫程式碼時更有生產力且更有效率。
在此文章中,您將了解如何使用 Visual Studio 中的 Copilot Chat,也就是 Visual Studio 整合式開發環境 (IDE) 完全整合 AI 支援的 GitHub Copilot 聊天體驗。 它可讓您取得撰寫程式碼的資訊和支援,例如語法、程式設計概念、內容特定的程式碼說明、測試案例、偵錯等等,而不需要離開 IDE。
如需 Visual Studio 中 GitHub Copilot 完成的詳細資訊,請參閱關於 Visual Studio 的 GitHub Copilot 完成。
為什麼要在 Visual Studio 中使用 Copilot Chat?
Copilot Chat 會提供 AI 輔助,協助您做出明智的決策,並撰寫更好的程式碼。 在 Visual Studio 中緊密整合後,Copilot Chat 會了解您正在處理的工作,並協助您執行開發工作,例如:
- 程式碼說明:取得程式碼區塊運作方式的深入分析和說明
- 程式碼說明:以自然語言或程式碼片段格式取得程式設計相關問題的答案
- 程式碼精簡:獲取特定內容的程式碼建議和推薦
- 單元測試:產生單元測試
- 剖析:將程式碼效能最大化
- 偵錯:找出問題並取得 Bug 和例外狀況的建議修正。
必要條件
若要開始,您需要:
- Visual Studio 2022 版本 17.8 或更新版本
- 個人用 GitHub Copilot 或商務用 GitHub Copilot 的使用中訂閱
- Visual Studio 中的 GitHub Copilot
- 使用有作用中 GitHub Copilot 訂用帳戶的 GitHub 帳戶登入 Visual Studio
取得 Visual Studio 中的 GitHub Copilot Chat
如果您使用 Visual Studio 17.10 預覽版 3 或更高版本,GitHub Copilot Chat 會包含在新統一 GitHub Copilot 延伸模組,作為 Visual Studio 安裝程式的建議元件使用。 除非您選擇在安裝期間加以排除,否則預設會隨所有工作負載一起安裝。
如果您使用 Visual Studio 17.9 版或更早版本,請安裝 GitHub Copilot Chat 延伸模組。
注意
如果您在安裝延伸模組之後遇到驗證問題,請參閱針對 GitHub Copilot Chat 的驗證問題進行疑難排解 (英文)。
在 Visual Studio 中使用 Copilot Chat
您可以使用自然語言詢問與撰寫程式碼相關的問題,GitHub Copilot Chat 會在您的開發內容中回答這些問題。
您可以在兩個地方向 Copilot 詢問這些問題;在聊天視窗中,或使用內嵌聊天直接內嵌在要修改的程式碼中。 對於目標是修改或新增到您在編輯器中開啟的程式碼檔案的問題,內嵌聊天檢視通常效果最好,而較一般的編碼問題最好在聊天窗格中回答。
請參閱 改善 Copilot 聊天結果的提示,瞭解如何使用 Slash 命令、參考、使用的來源和對話,以在 Copilot Chat 中使用範圍內容取得更好的解答。
在聊天視窗中詢問問題
Visual Studio 中 Copilot Chat 的聊天視窗可讓您詢問您的問題,並在聊天窗格中查看答案。 它通常是使用 Copilot 取得程式設計說明及解答一般程式碼撰寫問題的最佳方式。
在 Visual Studio 中,選取 [檢視]> [GitHub Copilot Chat]。
在 [Copilot Chat] 視窗中,將程式碼撰寫相關問題輸入 [詢問 Copilot] 文字方塊中。 按 Enter 鍵或選取 [傳送] 以詢問您的問題。
如果 Copilot Chat 提供了您想使用的程式碼建議,請選擇 [複製程式碼區塊] 以複製程式碼建議,選擇 [插入新檔案] 以將程式碼建議插入新檔案中,或選擇 [預覽] 以在目前的程式碼檔案中插入程式碼建議。 使用 [預覽] 按鈕可讓您預覽目標位置中的程式碼,以便輕鬆查看正在更新的內容。
如果您詢問有關幫助您理解程式碼的問題,則 [複製程式碼區塊]和 [插入新檔案] 選項將不可用。
在內嵌聊天檢視中提問
Visual Studio 中 Copilot 聊天的內嵌聊天檢視可讓您提出問題,並在編輯器視窗本身中查看與程式碼內嵌的答案。 透過內嵌聊天,您不必來回查看聊天視窗。 針對新增或更新目前開啟的程式碼檔案相關的問題,這通常是使用 Copilot 的最佳方法。
在 Visual Studio 中,以滑鼠右鍵按一下編輯器視窗,然後選擇 [詢問 Copilot],以在編輯器本身中顯示 Copilot 聊天的內嵌聊天檢視。
在 [詢問 Copilot] 文字方塊中輸入您的程式碼撰寫相關問題,然後按 Enter 鍵 或選取 [傳送] 以詢問您的問題。
您會在 Visual Studio 差異檢視中看到 Copilot Chat 的程式碼建議。 您可以選取 [接受] 或選取 [取消] 來檢閱並修改程式碼的建議和套用項目。
您可以按 Esc 鍵來關閉內嵌聊天檢視。
下一步
若要深入了解,請考慮探索下列資源:
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應