使用 Chat 檢視

Chat 檢視是您在 Visual Studio Code 中與代理程式(Agent)協作的地方,同時能讓您專注於目前專案的程式碼。它位於 VS Code 主視窗的編輯器索引標籤旁,因此您可以在不離開工作區的情況下提示代理程式、審閱其變更,並持續撰寫、偵錯和測試程式碼。Chat 檢視專為單一工作區內的「程式碼優先」工作流程所設計,編輯器依然是您的主要介面,而代理程式則會輔助您進行程式設計。

當您的工作集中在單一專案,且希望在代理程式協助您實作功能、修復錯誤與重構程式碼的同時,仍能完整存取編輯器、偵錯工具、筆記本、擴充功能和遠端開發功能時,請使用 Chat 檢視。

在本文章中,您將學習如何開啟 Chat 檢視並與其中的代理程式進行互動。

Screenshot showing an agent session in the Chat view alongside the editor in VS Code.

提示

Chat 檢視(程式碼優先)和 Agents 視窗(代理程式優先)是與代理程式工作的主要介面。它們共用相同的工作階段和設定,因此您可以在兩者之間自由切換。如需選擇協助,請參閱何處與代理程式協作

先決條件

開啟聊天檢視

Chat 檢視會開啟在次要側邊欄(Secondary Side Bar),位於編輯器旁邊。您也可以在編輯器索引標籤、獨立視窗中開啟聊天,或將其最大化以獲得更多空間。深入了解在何處開啟聊天工作階段

若要開啟 Chat 檢視,請使用下列其中一種方法:

  • 選取 VS Code 標題列中的 Chat 功能表,然後選取 Open Chat

    Screenshot showing the Chat menu in the VS Code title bar.

  • 使用鍵盤快速鍵 ⌃⌘I (Windows, Linux Ctrl+Alt+I)

  • 從命令列執行 code chat,以便在 VS Code 之外啟動聊天。深入了解如何從命令列啟動聊天

介面總覽

Chat 檢視將代理程式保留在您的程式碼旁邊,讓您能在同一個視窗中進行提示、審閱和編輯。Chat 檢視包含下列主要區域:

  1. 工作階段清單 (Sessions list):位於檢視頂端,您可以在此檢視並管理目前工作區的工作階段。深入了解工作階段清單

  2. 聊天對話 (Chat conversation):位於中央,顯示對話記錄以及代理程式的回應,包含其對您程式碼所做的變更。

  3. 聊天輸入 (Chat input):位於底部,您可以在此輸入提示詞,並透過代理程式目標、代理程式、語言模型及權限選擇器來設定工作階段。

Screenshot showing the Chat view with the sessions list, conversation, and chat input.

Chat 檢視以兩種模式運作:精簡模式 (compact) 與並排模式 (side-by-side)。使用 Chat 檢視右上角的切換控制項即可在兩者之間切換。

開始對話工作階段

若要開始在 Chat 檢視中與代理程式協作:

  1. 在 Chat 檢視中選取 New Chat (+),或按下 ⌘N (Windows, Linux Ctrl+N)

  2. 使用代理程式目標下拉式選單來選取您要執行代理程式的位置。例如,選取本機可在編輯器中以互動方式執行代理程式,並完全存取您的工作區、工具和模型。

    Screenshot showing the agent target dropdown in the Chat view.

  3. Agent 下拉式選單中選取一個代理程式。例如,選取 Agent 讓聊天機器人自主決定需要完成的工作,並對您的工作區進行變更。

    Screenshot showing the agent picker in the Chat view.

  4. 您可以選擇性地為該工作階段選取語言模型與權限層級。您可以在工作階段期間隨時變更這些設定。

  5. 輸入描述您想要達成目標的提示詞,然後按下 Enter

    代理程式會將您的任務拆解為多個步驟、編輯工作區中的檔案、執行命令,並在出錯時進行自我修正。您可以繼續對話以精確調整結果或變更方向。

深入了解如何與聊天互動,包含如何設定工作階段、新增內容關聯、撰寫有效的提示詞以及審閱變更。

與您的程式碼並肩工作

由於 Chat 檢視在主 VS Code 視窗中執行,因此代理程式會在您開啟的工作區內容中運作,同時您仍可使用完整的編輯體驗:

  • 在編輯器中編輯與審閱:開啟變更後的檔案以查看行內差異 (inline diffs),並使用編輯器重疊控制項來保留或復原個別編輯內容。深入了解審閱 AI 產生的程式碼編輯

  • 偵錯與測試:在提交變更之前,使用偵錯工具、執行任務並執行測試來驗證代理程式所做的變更。

  • 使用擴充功能與筆記本:代理程式可存取您已安裝的擴充功能,並能直接在編輯器中編輯筆記本

  • 遠端開發:如果您已連線至遠端工作區,Chat 檢視中的代理程式也能在那裡運作,並擁有與您相同的內容與工具存取權。

透過 Agents 視窗共用工作階段

Chat 檢視與 Agents 視窗針對支援的代理程式類型共用相同的底層代理程式工作階段。您在 Chat 檢視中啟動的工作階段會立即在 Agents 視窗中顯示,反之亦然,因此您可以在不遺失工作階段記錄或內容的情況下切換介面。

若要切換至「代理程式優先」體驗,請選取標題列中的 Open in Agents 按鈕、執行 Chat: Open Agents Window 命令,或從命令列執行 code --agents。深入了解 Agents 視窗

後續步驟

© . This site is unofficial and not affiliated with Microsoft.