參加你附近的 ,瞭解 VS Code 中的 AI 輔助開發。

內聯聊天

透過 Visual Studio Code 中的 Copilot 內聯聊天,你可以直接在編輯器中提問並獲取建議,或在整合終端中獲得 shell 命令的幫助。內聯聊天讓你能夠專注於工作流程,而無需切換到單獨的“聊天”檢視。

先決條件

使用編輯器內聯聊天

當你使用編輯器內聯聊天時,你的提示範圍會限定在活動編輯器中的程式碼。內聯聊天可能會使用工作區中其他檔案的內容作為提示的上下文。

如何使用編輯器內聯聊天

  1. 在編輯器中開啟一個檔案。

  2. 使用鍵盤快捷鍵 ⌘I (Windows、Linux 為 Ctrl+I) 或從標題欄的“聊天”選單中選擇 開啟內聯聊天 (Open Inline Chat) 來開啟編輯器內聯聊天。

    你會注意到 Copilot 在編輯器游標位置顯示了一個聊天輸入框。

  3. 在聊天輸入框中輸入你的提示。

    在編輯器中選擇一個程式碼塊,將提示的範圍限定在該程式碼塊內。

    嘗試使用以下示例提示開始

    • 將此程式碼重構為使用 async/await
    • 解釋這段程式碼
    • 新增錯誤處理
  4. 你會注意到 Copilot 在編輯器中內聯顯示程式碼建議。接受或拒絕這些更改。

    Copilot Inline Chat asking to not use recursion for a factorial function.

  5. (可選)提出後續問題以獲得其他建議或最佳化結果。

提示

將上下文附加到你的內聯聊天提示中,以包含相關檔案、程式碼符號或其他上下文。瞭解更多關於向聊天提示新增上下文的資訊。

使用終端內聯聊天

你可以在整合終端中調出終端內聯聊天,以獲取 shell 命令的幫助或詢問與終端相關的問題。

如何使用終端內聯聊天

  1. 透過選擇 檢視 (View) > 終端 (Terminal) 選單項或使用鍵盤快捷鍵 ⌃` (Windows、Linux 為 Ctrl+`) 在 VS Code 中開啟終端。

  2. 使用鍵盤快捷鍵 ⌘I (Windows、Linux 為 Ctrl+I) 或在命令面板中執行 終端內聯聊天 (Terminal Inline Chat) 命令來開啟終端內聯聊天。

    Copilot 會在終端的當前位置顯示一個聊天輸入框。

  3. 在聊天輸入框中輸入你的提示。

    嘗試使用以下示例提示開始

    • 我該如何安裝 npm 包?
    • 列出 src 目錄中最大的 5 個檔案
    • 撤銷上一次 git commit

    Screenshot showing that you can ask complex questions like "list the top 5 largest files in the src dir"

  4. 檢視響應並選擇 執行 (Run) (⌘Enter (Windows、Linux 為 Ctrl+Enter)) 以在終端中執行該命令。

    (可選)選擇 插入 (Insert) (⌥Enter (Windows、Linux 為 Alt+Enter)) 將命令插入到終端中,並在執行前進行修改。