Visual Studio Code 1.111

發行日期:2026 年 3 月 9 日

下載:Windows: x64 Arm64 | Mac: Universal Intel silicon | Linux: deb rpm tarball Arm snap


歡迎來到 Visual Studio Code 1.111 版本,這是我們每週穩定版發行的第一個版本!此版本透過以下功能進一步增強了代理程式(Agent)的體驗:

祝您開發愉快!


如果您想在線上閱讀這些發行說明,請前往 code.visualstudio.com 上的 Updates

Insiders:想儘快嘗試新功能嗎?
您可以下載每晚更新的 Insiders 版本,並在最新更新發布時立即試用。
下載 Insiders


自動駕駛模式與代理程式權限

設定: chat.autopilot.enabled 在 VS Code 中開啟 在 VS Code Insiders 中開啟

聊天視圖中的新權限選擇器可讓您控制代理程式的自主程度。權限層級僅適用於目前工作階段。您可以在工作階段期間隨時透過權限選擇器選擇不同的層級來進行變更。

您可以從以下權限層級中選擇:

權限層級 說明
預設核准 (Default Approvals) 使用您設定的核准設定。需要核准的工具會在執行前顯示確認對話方塊。
略過核准 (Bypass Approvals) 自動核准所有工具呼叫,無需顯示確認對話方塊,並在發生錯誤時自動重試。
Autopilot (預覽) 自動核准所有工具呼叫、在發生錯誤時自動重試、自動回應問題,並且代理程式會持續自主工作,直到任務完成。

Screenshot showing the permissions picker in the Chat view with Default Approvals, Bypass Approvals, and Autopilot options.

自動駕駛模式 (預覽版)

自動駕駛模式在 Insiders 版本中預設為啟用。您可以在穩定版中透過啟用 chat.autopilot.enabled 在 VS Code 中開啟 在 VS Code Insiders 中開啟 來啟用它。

在幕後,代理程式會保持控制並持續反覆運算,直到透過呼叫 task_complete 工具發出完成訊號為止。

注意略過核准自動駕駛模式會繞過手動核准提示,並忽略您設定的核准設定,包含針對檔案編輯、終端機指令和外部工具呼叫等潛在破壞性動作。當您首次啟用這兩個層級時,會出現警告對話方塊要求您確認。請務必在理解安全性影響的情況下才使用這些層級。

在我們的文件中深入了解 自動駕駛模式與代理程式權限

代理程式範圍勾點 (預覽版)

設定: chat.useCustomAgentHooks 在 VS Code 中開啟 在 VS Code Insiders 中開啟

自訂代理程式 frontmatter 現在支援僅在您選取特定代理程式,或透過 runSubagent 呼叫時才會執行的代理程式範圍勾點。這讓您能夠將前處理和後處理邏輯附加到特定代理程式,而不會影響其他聊天互動。

若要建立代理程式範圍勾點,請在 .agent.md 檔案的 YAML frontmatter 中的 hooks 區段進行定義。

若要嘗試此功能,請啟用 chat.useCustomAgentHooks 在 VS Code 中開啟 在 VS Code Insiders 中開啟 設定。更多資訊請參閱我們文件中的 代理程式範圍勾點

除錯事件快照

為了協助您理解並排解代理程式行為的問題,您現在可以使用 #debugEventsSnapshot,將代理程式除錯事件的快照作為聊天內容的上下文進行附加。使用此功能可向代理程式詢問有關載入的自訂設定、Token 消耗量,或排解代理程式行為問題。

您也可以選取「代理程式除錯」面板右上角的閃亮聊天圖示,將除錯事件快照作為附件新增至聊天撰寫器。選取該附件會開啟代理程式除錯面板日誌,並篩選至拍攝快照的時間戳記。

Screenshot of the option to attach debug events snapshot to chat from the Agent Debug panel.

在我們的文件中深入了解 除錯聊天互動

聊天提示功能改善

聊天體驗發展迅速,我們希望確保您能掌握新功能與改進。我們重新設計了聊天提示體驗,以便在您的聊天旅程中更適時地顯示相關提示。

聊天提示現在會引導您完成結構化的入門旅程。基礎提示(例如如何使用 Plan 代理程式和建立自訂代理程式)會優先顯示。在您完成或關閉基礎提示後,實用的小技巧(如實驗性設定或 Mermaid 圖表生成)會以隨機順序顯示。

Screenshot of the redesigned chat tips experience, showing a tip for using the init command.

其他聊天提示的改進包括:

  • 提示僅在單一聊天工作階段可見時顯示,例如在「歡迎」檢視或「聊天」檢視中。如果開啟了多個聊天編輯器,提示將會隱藏以減少視覺干擾。
  • 提示包含鍵盤快速鍵,協助您發掘相關的按鍵綁定。
  • 當您對提示採取行動或將其關閉後,該提示會在當前工作階段中隱藏。
  • 我們為 /init/fork 斜線指令新增了提示。/init 提示可協助您發現用於初始化專案組態的指令,而 /fork 提示則引入了手動對話分岔(forking),讓您可以分支對話以探索不同的處理方式。

終端機下拉式選單中的 AI CLI 設定檔群組 (實驗性)

設定: terminal.integrated.experimental.aiProfileGrouping 在 VS Code 中開啟 在 VS Code Insiders 中開啟

AI CLI 終端機設定檔(如 GitHub Copilot CLI)現在顯示在終端機設定檔下拉式選單頂部的專屬群組中,以提高可發現性。若要啟用此功能,請開啟 terminal.integrated.experimental.aiProfileGrouping 在 VS Code 中開啟 在 VS Code Insiders 中開啟 設定。

Screenshot of the terminal profile dropdown showing the new AI CLI profile group.

擴充功能編寫

針對擴充功能 package.json 檔案中在地化字串的基本 IntelliSense

VS Code 支援 在地化擴充功能 package.json 中的字串。此版本中,我們新增了一些基本的 IntelliSense 功能,讓您處理這些在地化字串更加容易。

  • 前往定義 (Go to Definition):跳轉或預覽 package.nls.json 檔案中在地化字串的定義。

    Peeking at the definition of a localized strings

  • 尋找所有參考 (Find all References):查看在地化字串在 package.jsonpackage.nls.json 檔案中被參考的所有位置。

    Finding references to a localized string

工程相關

隨著轉向每週穩定版發行,我們持續改善工程流程,以更快的節奏發布高品質的功能。

建立測試計畫項目

我們新增了一鍵式體驗,可從功能需求問題(issues)建立測試計畫項目。這減少了為新功能設定結構化測試計畫所需的手動步驟。

驗證步驟生成

由於測試計畫項目是隨機分配給工程師的,因此明確的驗證步驟對於高效且有效的測試至關重要。我們新增了一個按鈕,可針對相關問題生成驗證步驟。這有助於確保問題在關閉前,具備清晰、結構化的步驟來驗證修正內容與功能。

自動將 PR 媒體附加至連結的問題

當您合併的 Pull Request 其描述中包含圖片或 GIF 時,該媒體內容現在會自動作為註解張貼至連結的問題中。這讓您可以更輕鬆地直接在問題中查看修正或功能的視覺化展示,進而簡化驗證流程。

聊天展示管線

一個新的自動化管線會處理標記為 chat-showcase 的問題。當識別出展示問題時,會自動建立對應的聊天提示問題,使新增功能提示變得更加容易。

已棄用的功能與設定

本版新增的棄用項目

即將棄用的項目

  • 編輯模式 (Edit Mode) 已於 VS Code 1.110 版本正式棄用。使用者可透過 VS Code 設定 chat.editMode.hidden 在 VS Code 中開啟 在 VS Code Insiders 中開啟 此設定由組織層級管理。請聯繫您的管理員進行變更。 暫時重新啟用編輯模式。此設定將維持支援至 1.125 版本。從 1.125 版本開始,編輯模式將會被完全移除,且無法再透過設定啟用。

值得注意的修正

謝謝您

vscode 的貢獻:

vscode-copilot-chat 的貢獻

language-server-protocol 的貢獻:


我們非常感謝大家在第一時間體驗我們的新功能,請經常回來查看,了解最新消息。

如果您想閱讀先前 VS Code 版本的發布說明,請前往 code.visualstudio.com 上的 Updates 頁面。

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