現已釋出!閱讀關於 11 月新增功能和修復的內容。

Visual Studio Code 中的 AI 智慧操作

對於幾種常見場景,您可以使用智慧操作從 AI 獲取幫助,而無需編寫提示。這些智慧操作的示例包括生成提交訊息、生成文件、解釋或修復程式碼,或者執行程式碼審閱。這些智慧操作在 VS Code UI 的各個位置都可用。

生成提交訊息和 PR 資訊

根據您的程式碼更改,獲取有關生成提交訊息和拉取請求 (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.

實現 TODO 註釋

如果您安裝了 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 設定配置語義搜尋。您可以選擇自動執行語義搜尋,或者僅在您明確請求時執行。

您還可以獲取“搜尋”檢視中的 AI 生成的關鍵字建議,以提供相關的替代搜尋詞。使用 search.searchView.keywordSuggestions 設定啟用搜索關鍵字建議。

Search view showing keyword suggestions based on the search query.

您可以透過從“新增上下文”快速選擇器中選擇“從搜尋檢視獲取結果”來引用聊天提示中的搜尋結果。或者,在聊天提示中輸入 #searchResults

使用 AI 搜尋設定

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

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

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

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