共用方式為


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 中的 GitHub Copilot Chat

GitHub 會支援 GitHub Copilot Chat,且可在 https://support.github.com 取得此支擾。

在 Visual Studio 中使用 Copilot Chat

您可以使用自然語言詢問與撰寫程式碼相關的問題,GitHub Copilot Chat 會在您的開發內容中回答這些問題。

您可以在兩個地方向 Copilot 詢問這些問題;在聊天視窗中,或使用內嵌聊天直接內嵌在要修改的程式碼中。 對於目標是修改或新增到您在編輯器中開啟的程式碼檔案的問題,內嵌聊天檢視通常效果最好,而較一般的編碼問題最好在聊天窗格中回答。

請參閱 改善 Copilot 聊天結果的提示,瞭解如何使用 Slash 命令參考使用的來源和對話,以在 Copilot Chat 中使用範圍內容取得更好的解答。

注意

在 Visual Studio 2022 版本 17.11 中,內容排除可用於 Visual Studio 中的 GitHub Copilot Chat。 現在,聊天回應中將忽略管理員排除的內容。 請參閱設定 GitHub Copilot 的內容排除,以了解更多資訊。

在聊天視窗中詢問問題

Visual Studio 中 Copilot Chat 的聊天視窗可讓您詢問您的問題,並在聊天窗格中查看答案。 它通常是使用 Copilot 取得程式設計說明及解答一般程式碼撰寫問題的最佳方式。

  1. 在 Visual Studio 中,選取 [檢視]> [GitHub Copilot Chat]

  2. 在 [Copilot Chat] 視窗中,將程式碼撰寫相關問題輸入 [詢問 Copilot] 文字方塊中。 按 Enter 鍵或選取 [傳送] 以詢問您的問題。

    Copilot Chat 視窗的螢幕擷取畫面。

    使用 Visual Studio 2022 17.12 版和更新版本中的範例入門提示和提示連結庫(書籍圖示)開始探索 GitHub Copilot Chat。

  3. 如果 Copilot Chat 提供了您想使用的程式碼建議,請選擇 [複製程式碼區塊] 以複製程式碼建議,選擇 [插入新檔案] 以將程式碼建議插入新檔案中,或選擇 [預覽] 以在目前的程式碼檔案中插入程式碼建議。 使用 [預覽] 按鈕可讓您預覽目標位置中的程式碼,以便輕鬆查看正在更新的內容。

    螢幕擷取畫面顯示以下選項:拷貝程式碼區塊、在新檔案插入程式碼,或預覽來自 Copilot Chat 程式碼建議的程式碼。

    如果您詢問有關幫助您理解程式碼的問題,則 [複製程式碼區塊]和 [插入新檔案] 選項將不可用。

    1. 如果選擇 [預覽],您將在標準 Visual Studio 差異檢視模式中看到程式碼建議。 您可以選取 [接受] 或選取 [取消] 來檢閱並修改程式碼的建議和套用項目。

      螢幕擷取畫面:編輯器視窗 Diff 檢視的程式碼建議。

    2. 如果您選取 [插入新檔案],您會在新檔案中看到程式碼建議。 預設不會儲存檔案。

      螢幕擷取畫面:編輯器新檔案的程式碼建議。

    Visual Studio 2022 17.12 版現在包含 GitHub Copilot 中的程式碼參考。 GitHub Copilot 中的這項功能會在建議符合公用程式代碼時通知您。 您可以直接在 Visual Studio 中檢視相符的程式代碼、其原始程式檔,以及任何相關聯的授權資訊。 這可讓您做出更明智的決策,以瞭解是否要使用建議的程序代碼。

    參考公用程式代碼的程式代碼螢幕快照。

在內嵌聊天檢視中提問

Visual Studio 中 Copilot 聊天的內嵌聊天檢視可讓您提出問題,並在編輯器視窗本身中查看與程式碼內嵌的答案。 透過內嵌聊天,您不必來回查看聊天視窗。 針對新增或更新目前開啟的程式碼檔案相關的問題,這通常是使用 Copilot 的最佳方法。

  1. 在 Visual Studio 中,以滑鼠右鍵按一下編輯器視窗,然後選擇 [詢問 Copilot],以在編輯器本身中顯示 Copilot 聊天的內嵌聊天檢視。

    螢幕擷取畫面:如何透過以滑鼠右鍵按一下特色選單在編輯器啟用內嵌聊天。

  2. 在 [詢問 Copilot] 文字方塊中輸入您的程式碼撰寫相關問題,然後按 Enter 鍵 或選取 [傳送] 以詢問您的問題。

    螢幕擷取畫面:編輯器視窗的內嵌聊天介面。

  3. 您會在 Visual Studio 差異檢視中看到 Copilot Chat 的程式碼建議。 您可以選取 [接受] 或選取 [取消] 來檢閱並修改程式碼的建議和套用項目。

    螢幕擷取畫面:Visual Studio Diff 檢視的程式碼建議。

  4. 您可以透過選取 [在聊天視窗中繼續],將內嵌聊天執行緒提升到聊天視窗。 這將保留您的對話記錄和上下文,您可以在聊天視窗中繼續。

    如何在聊天視窗中繼續內嵌聊天執行緒的螢幕擷取畫面。

  5. 您可以按 Esc 鍵來關閉內嵌聊天檢視。

下一步

若要深入了解,請考慮探索下列資源: