Visual Studio Code 中的 AI 智慧動作

針對數個常見情境,您可以使用 智慧動作 來獲得 AI 協助,而無需撰寫提示。這些智慧動作的範例包括產生認可訊息、產生文件、解釋或修正程式碼,或是執行程式碼檢閱。這些智慧動作可在整個 VS Code UI 中使用。

產生認可訊息和提取要求資訊

根據您的程式碼變更,協助產生認可訊息以及提取要求 (PR) 的標題和描述。在原始檔控制檢視或 GitHub PR 擴充功能中使用 閃爍 圖示來產生摘要您變更的標題和描述。

Hover over Source Control input box sparkle buttons shows Generate Commit Message

使用 AI 解決合併衝突 (實驗性)

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

Screenshot of the proposed merge conflict resolution in the editor.

實作待辦事項註解

如果您已安裝 GitHub Pull Requests 擴充功能,您可以使用 AI 透過 Copilot 程式碼撰寫代理程式 在您的程式碼中實作 TODO 註解。

  1. 請確保您已安裝 GitHub Pull Requests 擴充功能。

  2. 在您的程式碼中新增 TODO 註解。註解旁邊會出現程式碼動作 (燈泡) 圖示。

  3. 選取程式碼動作,然後選取 **委派給程式碼撰寫代理程式**。

    Screenshot that shows a Code Action menu with Start Coding Agent option for a TODO comment.

重新命名符號

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

Inline chat suggesting a new name for a symbol in a Python file

為 Markdown 中的圖片產生替代文字

使用 AI 為 Markdown 檔案中的圖片產生或更新替代文字。若要產生替代文字

  1. 開啟 Markdown 檔案。

  2. 將游標放在圖片連結上。

  3. 選取程式碼動作 (燈泡) 圖示,然後選取 **產生替代文字**。

    Screenshot that shows a Code Action menu with Generate alt text option for a Markdown image link.

  4. 如果您已有替代文字,請選取程式碼動作,然後選取 **精簡替代文字**。

產生文件

使用 AI 為多種語言產生程式碼文件。

  1. 開啟您的應用程式程式碼檔案。

  2. (選用) 選取您要產生文件的程式碼。

  3. 按一下滑鼠右鍵,然後選取 **產生程式碼** > **產生文件**。

    Inline chat /doc example to generate documentation code comments for a calculator class

產生測試

若要為您的應用程式程式碼產生測試,而無需撰寫提示,您可以使用編輯器智慧動作。

  1. 開啟您的應用程式程式碼檔案。

  2. (選用) 選取您要測試的程式碼。

  3. 按一下滑鼠右鍵,然後選取 **產生程式碼** > **產生測試**。

    VS Code 會在現有測試檔案中產生測試程式碼,如果不存在,則會建立新測試檔案。

  4. (選用) 透過在行內聊天提示中提供額外上下文來精簡產生的測試。

解釋程式碼

協助解釋編輯器中的程式碼區塊。

  1. 開啟您的應用程式程式碼檔案。

  2. 選取您要修正的程式碼。

  3. 按一下滑鼠右鍵,然後選取 **解釋**。

    VS Code 會提供所選程式碼區塊的解釋。

修正編碼錯誤

若要修正應用程式程式碼的編碼問題,而無需撰寫提示,您可以使用編輯器智慧動作。

  1. 開啟您的應用程式程式碼檔案。

  2. 選取您要修正的程式碼。

  3. 按一下滑鼠右鍵,然後選取 **產生程式碼** > **修正**。

    VS Code 會提供程式碼建議來修正程式碼。

  4. (選用) 透過在聊天提示中提供額外上下文來精簡產生的程式碼。

另外,如果程式碼檔案中有編譯或 Linting 問題,VS Code 會在編輯器中顯示程式碼動作,以協助解決問題。

Screenshot of the editor showing the sparkle icon and Copilot context menu to explain or fix the issue.

修正測試錯誤

直接從測試總管中獲得協助,修正程式碼庫中失敗的測試。

  1. 在測試總管中,將滑鼠游標停留在失敗的測試上
  2. 選取 **修正測試失敗** 按鈕 (閃爍圖示)
  3. 檢閱並套用 Copilot 建議的修正

或者,您可以

  1. 開啟聊天檢視
  2. 輸入 /fixTestFailure 命令
  3. 依照 Copilot 的建議修正測試
提示

使用 代理程式 時,代理程式會在執行測試時監控測試輸出,並自動嘗試修正和重新執行失敗的測試。

修正終端機錯誤

當命令在終端機中執行失敗時,VS Code 會在行號區顯示一個閃爍圖示,提供快速修正來解釋發生了什麼事。

Fix with Copilot option in the terminal after a failed terminal command.

檢閱程式碼

VS Code 可以協助您檢閱程式碼,無論是編輯器中的程式碼區塊,還是提取要求中包含的所有變更 (需要 GitHub Pull Requests 擴充功能)。

若要檢閱編輯器中的程式碼區塊

  1. 開啟您的應用程式程式碼檔案。

  2. 選取您要修正的程式碼。

  3. 按一下滑鼠右鍵,然後選取 **產生程式碼** > **檢閱**。

    VS Code 會在 **註解** 面板中建立檢閱註解,並在編輯器中行內顯示這些註解。

若要檢閱提取要求中的所有變更

  1. 使用 GitHub Pull Requests 擴充功能建立提取要求

  2. 在 **已變更檔案** 檢視中選取 **程式碼檢閱** 按鈕。

    VS Code 會在 **註解** 面板中建立檢閱註解,並在編輯器中行內顯示這些註解。

語意搜尋結果 (預覽)

VS Code 中的搜尋檢視可讓您在檔案中搜尋文字。語意搜尋可讓您找到與搜尋查詢語意相關的結果,即使它們與文字不完全相符。當您尋找與概念而非特定術語相關的程式碼片段或文件,或者當您不知道確切的搜尋術語時,這特別有用。

Search view showing semantic search results that are not an exact match for the search criteria.

使用 search.searchView.semanticSearchBehavior 在 VS Code 中開啟 在 VS Code Insiders 中開啟 設定來設定搜尋檢視中的語意搜尋。您可以選擇自動執行語意搜尋,或只在明確要求時才執行。

您也可以在搜尋檢視中取得 AI 產生的關鍵字建議,以提供相關的替代搜尋詞彙。使用 search.searchView.keywordSuggestions 在 VS Code 中開啟 在 VS Code Insiders 中開啟 設定來啟用搜尋關鍵字建議。

Search view showing keyword suggestions based on the search query.

您可以從 **新增內容** 快速選取中選取 **從搜尋檢視取得結果**,在聊天提示中參考搜尋結果。或者,在聊天提示中輸入 #searchResults

使用 AI 搜尋設定

如果您不知道要變更的設定確切名稱,您可以使用 AI 協助根據您的搜尋查詢找到相關設定。例如,您可以搜尋「增加文字大小」來尋找控制編輯器字型大小的設定。

使用 workbench.settings.showAISearchToggle 在 VS Code 中開啟 在 VS Code Insiders 中開啟 設定來啟用此功能。然後,在設定編輯器中,您可以透過 **使用 AI 搜尋設定** 按鈕來開啟或關閉 AI 搜尋結果。

Screenshot that shows the Settings editor showing AI-generated suggestions for settings.

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