Visual Studio Code 中的 AI 智慧動作
針對數個常見情境,您可以使用 智慧動作 來獲得 AI 協助,而無需撰寫提示。這些智慧動作的範例包括產生認可訊息、產生文件、解釋或修正程式碼,或是執行程式碼檢閱。這些智慧動作可在整個 VS Code UI 中使用。
產生認可訊息和提取要求資訊
根據您的程式碼變更,協助產生認可訊息以及提取要求 (PR) 的標題和描述。在原始檔控制檢視或 GitHub PR 擴充功能中使用 閃爍 圖示來產生摘要您變更的標題和描述。

使用 AI 解決合併衝突 (實驗性)
使用 AI 協助您解決 Git 合併衝突。選取編輯器中的 **使用 AI 解決合併衝突** 按鈕,以開啟聊天檢視並啟動代理流程,協助您解決合併衝突。合併基礎和來自每個分支的變更將作為 AI 的上下文提供。

實作待辦事項註解
如果您已安裝 GitHub Pull Requests 擴充功能,您可以使用 AI 透過 Copilot 程式碼撰寫代理程式 在您的程式碼中實作 TODO 註解。
-
請確保您已安裝 GitHub Pull Requests 擴充功能。
-
在您的程式碼中新增
TODO註解。註解旁邊會出現程式碼動作 (燈泡) 圖示。 -
選取程式碼動作,然後選取 **委派給程式碼撰寫代理程式**。

重新命名符號
當您在程式碼中重新命名符號時,根據符號的上下文和程式碼庫,取得 AI 產生新名稱的建議。

為 Markdown 中的圖片產生替代文字
使用 AI 為 Markdown 檔案中的圖片產生或更新替代文字。若要產生替代文字
-
開啟 Markdown 檔案。
-
將游標放在圖片連結上。
-
選取程式碼動作 (燈泡) 圖示,然後選取 **產生替代文字**。

-
如果您已有替代文字,請選取程式碼動作,然後選取 **精簡替代文字**。
產生文件
使用 AI 為多種語言產生程式碼文件。
-
開啟您的應用程式程式碼檔案。
-
(選用) 選取您要產生文件的程式碼。
-
按一下滑鼠右鍵,然後選取 **產生程式碼** > **產生文件**。

產生測試
若要為您的應用程式程式碼產生測試,而無需撰寫提示,您可以使用編輯器智慧動作。
-
開啟您的應用程式程式碼檔案。
-
(選用) 選取您要測試的程式碼。
-
按一下滑鼠右鍵,然後選取 **產生程式碼** > **產生測試**。
VS Code 會在現有測試檔案中產生測試程式碼,如果不存在,則會建立新測試檔案。
-
(選用) 透過在行內聊天提示中提供額外上下文來精簡產生的測試。
解釋程式碼
協助解釋編輯器中的程式碼區塊。
-
開啟您的應用程式程式碼檔案。
-
選取您要修正的程式碼。
-
按一下滑鼠右鍵,然後選取 **解釋**。
VS Code 會提供所選程式碼區塊的解釋。
修正編碼錯誤
若要修正應用程式程式碼的編碼問題,而無需撰寫提示,您可以使用編輯器智慧動作。
-
開啟您的應用程式程式碼檔案。
-
選取您要修正的程式碼。
-
按一下滑鼠右鍵,然後選取 **產生程式碼** > **修正**。
VS Code 會提供程式碼建議來修正程式碼。
-
(選用) 透過在聊天提示中提供額外上下文來精簡產生的程式碼。
另外,如果程式碼檔案中有編譯或 Linting 問題,VS Code 會在編輯器中顯示程式碼動作,以協助解決問題。

修正測試錯誤
直接從測試總管中獲得協助,修正程式碼庫中失敗的測試。
- 在測試總管中,將滑鼠游標停留在失敗的測試上
- 選取 **修正測試失敗** 按鈕 (閃爍圖示)
- 檢閱並套用 Copilot 建議的修正
或者,您可以
- 開啟聊天檢視
- 輸入
/fixTestFailure命令 - 依照 Copilot 的建議修正測試
使用 代理程式 時,代理程式會在執行測試時監控測試輸出,並自動嘗試修正和重新執行失敗的測試。
修正終端機錯誤
當命令在終端機中執行失敗時,VS Code 會在行號區顯示一個閃爍圖示,提供快速修正來解釋發生了什麼事。

檢閱程式碼
VS Code 可以協助您檢閱程式碼,無論是編輯器中的程式碼區塊,還是提取要求中包含的所有變更 (需要 GitHub Pull Requests 擴充功能)。
若要檢閱編輯器中的程式碼區塊
-
開啟您的應用程式程式碼檔案。
-
選取您要修正的程式碼。
-
按一下滑鼠右鍵,然後選取 **產生程式碼** > **檢閱**。
VS Code 會在 **註解** 面板中建立檢閱註解,並在編輯器中行內顯示這些註解。
若要檢閱提取要求中的所有變更
-
使用 GitHub Pull Requests 擴充功能建立提取要求
-
在 **已變更檔案** 檢視中選取 **程式碼檢閱** 按鈕。
VS Code 會在 **註解** 面板中建立檢閱註解,並在編輯器中行內顯示這些註解。
語意搜尋結果 (預覽)
VS Code 中的搜尋檢視可讓您在檔案中搜尋文字。語意搜尋可讓您找到與搜尋查詢語意相關的結果,即使它們與文字不完全相符。當您尋找與概念而非特定術語相關的程式碼片段或文件,或者當您不知道確切的搜尋術語時,這特別有用。

使用 search.searchView.semanticSearchBehavior 設定來設定搜尋檢視中的語意搜尋。您可以選擇自動執行語意搜尋,或只在明確要求時才執行。
您也可以在搜尋檢視中取得 AI 產生的關鍵字建議,以提供相關的替代搜尋詞彙。使用 search.searchView.keywordSuggestions 設定來啟用搜尋關鍵字建議。

您可以從 **新增內容** 快速選取中選取 **從搜尋檢視取得結果**,在聊天提示中參考搜尋結果。或者,在聊天提示中輸入 #searchResults。
使用 AI 搜尋設定
如果您不知道要變更的設定確切名稱,您可以使用 AI 協助根據您的搜尋查詢找到相關設定。例如,您可以搜尋「增加文字大小」來尋找控制編輯器字型大小的設定。
使用 workbench.settings.showAISearchToggle 設定來啟用此功能。然後,在設定編輯器中,您可以透過 **使用 AI 搜尋設定** 按鈕來開啟或關閉 AI 搜尋結果。
