Visual Studio Code 1.116

LinkedInXBluesky 上關注我們


發布日期:2026 年 4 月 15 日

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


歡迎使用 Visual Studio Code 1.116 版本。此版本持續提升聊天與代理程式 (Agent) 操作的強大功能與效率。以下是本次更新的重點:

祝您開發愉快!


代理程式體驗

除錯先前的代理程式工作階段

設定 github.copilot.chat.agentDebugLog.fileLogging.enabled 在 VS Code 中開啟 在 VS Code Insiders 中開啟

「代理程式除錯紀錄」面板會顯示聊天工作階段中代理程式互動的事件紀錄(按時間順序排列),這對於了解發送提示後發生的情況以及除錯聊天自訂功能非常有幫助。

您現在可以檢視目前以及先前工作階段的紀錄,這些紀錄會永久儲存在本機磁碟上。這使您即使在工作階段結束後,仍能回顧並除錯過去的代理程式互動。

Screenshot showing the Agent Debug Logs panel with a list of historical session logs.

用於啟用「代理程式除錯紀錄」面板的設定現已合併至疑難排解設定 github.copilot.chat.agentDebugLog.fileLogging.enabled 在 VS Code 中開啟 在 VS Code Insiders 中開啟 中。

請參閱說明文件以深入了解 代理程式除錯紀錄面板

設定 Copilot CLI 中的思考強度

與本機代理程式工作階段類似,您現在可以使用語言模型選擇器,在 Copilot CLI 工作階段中為推理模型設定思考強度。思考強度可控制模型對每個請求所運用的推理程度,這有助於根據您的需求平衡回應品質與延遲。

在選擇器中選擇一個推理模型,並點擊箭頭以顯示可用的強度等級。可用強度等級可能會因模型而異。非推理模型不會顯示此子選單。

Screenshot showing reasoning in Copilot CLI.

請參閱說明文件以深入了解 思考強度與推理

自訂功能歡迎頁面

「聊天自訂」對話框(可透過 Chat: Open Customizations 命令或聊天視圖中的齒輪圖示存取)現在擁有一個歡迎頁面,可讓您概覽所有代理程式的自訂設定。

Screenshot showing the Chat Customizations welcome page with an overview of all agent customization types.

建立自訂設定起初可能令人望而生畏,因此您現在可以使用歡迎頁面上的 Customize Your Agent 輸入框,讓 VS Code 根據自然語言描述來草擬代理程式、技能與指示等自訂內容。

請參閱 代理程式自訂說明文件,深入了解如何自訂代理程式。

設定 chat.tools.confirmationCarousel.enabled 在 VS Code 中開啟 在 VS Code Insiders 中開啟

為了更有效率地核准或拒絕多個工具呼叫,聊天功能現在為工具確認提供了旋轉木馬 (carousel) 控制項。該控制項為您提供了一種緊湊且可導覽的方式,讓您能依序審核並核准多個工具呼叫,而無需在對話中來回滾動。

Screenshot showing the confirmation carousel with navigation for reviewing pending tool confirmations.

此功能屬於實驗性質,由 chat.tools.confirmationCarousel.enabled 在 VS Code 中開啟 在 VS Code Insiders 中開啟 設定進行控制。它在 VS Code Insiders 中預設為啟用,並將隨著我們收集反饋,逐步推廣至穩定版。

Visual Studio Code Agents (Insiders)

注意:Visual Studio Code Agents 應用程式目前處於預覽階段,僅在安裝 VS Code Insiders 時可用。

在上一個版本中,我們分享了 Visual Studio Code Agents 應用程式,這是一款與 VS Code Insiders 共同發布的全新預覽版隨附應用程式,專為「代理程式原生」(agent-native) 開發而建構。

自 1.115 版本引入該應用程式以來,我們根據反饋持續進行功能迭代與修復,旨在提供極佳的代理程式優先體驗。

最新的更新包括:

  • 推理等級選擇:如前所述,您現在可以在 Copilot CLI 工作階段中為推理模型設定思考強度。
  • 規劃模式處理:對於涉及規劃的 CLI 工作階段,系統將自動啟動規劃模式。
  • 「變更」面板預設顯示「檔案」索引標籤:現在「變更」面板會預設顯示 檔案 索引標籤。
  • 工作階段回應、主題與渲染改進:針對回應處理、視覺一致性及渲染效能進行了一系列優化。
  • 應用程式名稱:我們已將應用程式重新命名為 Visual Studio Code Agents - Insiders

我們在 VS Code 歡迎頁面上新增了一個進入點:Try out the new Agents app

Screenshot of the VS Code Agents app with a session and changes open.

您仍然可以透過與 1.115 版本相同的方法開啟該應用程式:

  • 從作業系統的「開始」選單或「應用程式」資料夾中啟動 Visual Studio Code Agents - Insiders
  • 從命令面板執行 Chat: Open Agents Application

Screenshot of the VS Code Agents app with a session and changes open.

終端機工具

代理程式工具的前景終端機支援

send_to_terminalget_terminal_output 代理程式工具現在也適用於前景終端機,而不僅限於由代理程式建立的背景終端機。這意味著代理程式可以從終端機面板中任何可見的終端機(例如執行中的 REPL 或互動式腳本)讀取輸出並發送輸入。

終端機輸入改進

此版本對代理程式工作階段中的終端機輸入體驗進行了幾項改進:

  • 偵測終端機輸入:移除了基於 LLM 的提示輸入偵測。過去,每個終端機輸出區塊都會觸發額外的 LLM 呼叫以分類終端機是否在等待輸入,這增加了延遲並消耗了額外的 Token。現在,代理程式透過 send_to_terminal 直接處理終端機輸入,並在必要時使用問題旋轉木馬來轉交給您處理。

  • 進度訊息:當代理程式發送答案至終端機時,進度訊息現在會顯示正在回答哪個問題,例如:Sending "my-project" to terminal (replying to: What is your project name?)

  • 聚焦終端機 (Focus Terminal):當代理程式需要終端機輸入時(例如提示輸入密碼,或執行像 npm init 這樣的互動式安裝程式),問題旋轉木馬現在包含一個 Focus Terminal 按鈕。選擇它即可聚焦相關終端機並直接輸入回應。如果您在旋轉木馬開啟時開始在終端機中打字,它會自動關閉並告知代理程式您正在直接處理輸入。

預設啟用背景終端機通知

設定 chat.tools.terminal.backgroundNotifications 在 VS Code 中開啟 在 VS Code Insiders 中開啟

背景終端機通知現在預設為啟用。當代理程式在背景終端機執行命令時,它會自動收到關於命令完成、逾時或需要輸入的通知。這使代理程式能夠更快速且準確地回應,而無需輪詢終端機輸出。

聊天 UX

此版本包含幾項聊天 UX 的改進:

  • 頂層差異比對 (Diffs):程式碼差異現在直接呈現在聊天對話中,因此您可以直接審閱建議的變更,無需切換到單獨的差異比對視圖。

    Screenshot showing improved chat rendering with streaming updates and progress indicators.

  • 渲染效能:聊天回應現在應能更快渲染,改進包括減少佈局抖動 (layout thrashing) 以及在串流時更有效率的增量更新。此外也修正了頻繁的工具呼叫更新導致擴充功能主機短暫掛起的問題。

  • 聊天發送效能:修正了聊天訊息發送被加載聊天自訂設定所阻塞的問題。現在訊息即使在提示仍在加載時,也會立即視覺化顯示在聊天對話中。

  • 子代理程式進度:子代理程式進度的展開視圖現在視覺上更具區隔性,更容易追蹤子代理程式的執行狀態。

協助工具

Agents 應用程式輔助功能

可在 VS Code Insiders 中使用的 Agents 應用程式,現在為鍵盤與螢幕閱讀器使用者提供了全面的輔助功能支援。

  • 輔助功能說明對話框:當聊天輸入框聚焦時,按下 Alt+F1(macOS 為 Option+F1)可開啟輔助功能說明對話框。它提供了 Agents 應用程式的概覽、列出可用視圖,並顯示在這些視圖之間導覽的快速鍵。

  • 鍵盤導覽命令:新的快速鍵讓您可以快速聚焦 Agents 應用程式中的關鍵視圖:

    • Focus Changes View ()
    • Focus Chat Customizations View ()
    • Focus Files Explorer View ()

    這些快速鍵的作用範圍僅限於 Agents 視窗,不會覆蓋標準的 VS Code 快速鍵。

  • 詳細程度設定 accessibility.verbosity.sessionsChat 在 VS Code 中開啟 在 VS Code Insiders 中開啟 設定控制聊天輸入框是否會宣告關於開啟輔助功能說明的 ARIA 提示。若要隱藏該宣告,請將其停用。

  • ARIA 標籤與地標:輔助欄位現在標記為具有描述性標籤的補充地標,工作區選擇器按鈕具有明確的 ARIA 標籤,工作階段清單項目則包含建立時間背景資訊。

鍵盤快速鍵搜尋結果的螢幕閱讀器說明

在「鍵盤快速鍵」編輯器中搜尋時,螢幕閱讀器現在會宣讀導覽至搜尋結果的說明。NVDA 與其他螢幕閱讀器會宣讀「Use Ctrl+Down Arrow to access the searched shortcut details」,以便您快速導覽至結果表格。您可以透過 accessibility.verbosity.keyboardShortcuts 在 VS Code 中開啟 在 VS Code Insiders 中開啟 設定停用此宣讀。

整合式瀏覽器

整合式瀏覽器現在透過兩個新的進入點更容易存取:

  • 檢視選單,位於 檢視 > 瀏覽器
  • 鍵盤快速鍵 ⌥⌘/ (Windows, Linux Ctrl+Alt+/)

如果沒有開啟任何索引標籤,這些操作會開啟整合式瀏覽器;或者,讓您快速查看並跳轉至現有的索引標籤。

這些新的進入點是對先前現有進入點的補充:

  • Browser: Open Integrated Browser 命令。
  • 點擊 localhost 網站連結 ( workbench.browser.openLocalhostLinks 在 VS Code 中開啟 在 VS Code Insiders 中開啟 )
  • 標題列圖示 ( workbench.browser.showInTitleBar 在 VS Code 中開啟 在 VS Code Insiders 中開啟 )
  • 要求代理程式開啟或與瀏覽器互動 ( workbench.browser.enableChatTools 在 VS Code 中開啟 在 VS Code Insiders 中開啟 此設定由組織層級管理。請聯絡您的管理員進行變更。)

語言

JS/TS Chat Features 擴充功能(預覽版)

設定 jsts-chat-features.skills.enabled 在 VS Code 中開啟 在 VS Code Insiders 中開啟

全新的內建 JS/TS Chat Features 擴充功能增強了 Copilot 處理 TypeScript 與 JavaScript 的技能。在第一個版本中,該擴充功能提供了設定現代化 TypeScript 專案的技能。我們計畫在未來版本中增強並擴充其功能。

若要立即嘗試這些技能,請啟用 jsts-chat-features.skills.enabled 在 VS Code 中開啟 在 VS Code Insiders 中開啟 設定。

工程相關

GitHub Copilot 現已內建

GitHub Copilot Chat 現已成為 VS Code 的內建擴充功能。新使用者無須安裝任何擴充功能即可開始使用聊天、行內建議與代理程式等 Copilot 功能。Copilot 作為標準 VS Code 安裝的一部分,開箱即用。

這項變更屬於我們致力於將 VS Code 打造成開放原始碼 AI 程式碼編輯器的一部分。透過將 Copilot 作為內建擴充功能提供,我們減少了新使用者的入門門檻,並確保 AI 輔助功能從第一次啟動就能無縫整合。

現有使用者不受此變更影響。如果您已經安裝了 Copilot 擴充功能,它將照常運作。

與以往一樣,如果您偏好不使用 AI 功能,可以透過 chat.disableAIFeatures 在 VS Code 中開啟 在 VS Code Insiders 中開啟 設定停用它們。

企業

用於篩選代理程式網路存取的群組原則

管理員現在可以使用群組原則來控制代理程式工具可以存取哪些網路網域。當透過原則啟用 chat.agent.networkFilter 在 VS Code 中開啟 在 VS Code Insiders 中開啟 此設定由組織層級管理。請聯絡您的管理員進行變更。 設定時,來自代理程式工具(如擷取工具與整合式瀏覽器)的網路存取將會根據允許與拒絕的網域清單受到限制。

  • chat.agent.allowedNetworkDomains 在 VS Code 中開啟 在 VS Code Insiders 中開啟 此設定由組織層級管理。請聯絡您的管理員進行變更。 指定代理程式工具可以存取的網域。支援萬用字元,例如 *.example.com
  • chat.agent.deniedNetworkDomains 在 VS Code 中開啟 在 VS Code Insiders 中開啟 此設定由組織層級管理。請聯絡您的管理員進行變更。 指定要封鎖的網域。拒絕網域的優先順序高於允許網域。

當啟用網路篩選且兩份清單皆為空時,所有網域都將被封鎖。當 chat.agent.sandbox.enabled 在 VS Code 中開啟 在 VS Code Insiders 中開啟 此設定由組織層級管理。請聯絡您的管理員進行變更。 也被啟用時,網路網域規則亦會應用於終端機沙盒。

這些原則透過 ChatAgentNetworkFilterChatAgentAllowedNetworkDomainsChatAgentDeniedNetworkDomains 金鑰進行配置。請參閱說明文件,深入了解 企業原則

對擴充功能的貢獻

GitHub Pull Requests

GitHub Pull Requests 擴充功能取得了更多進展,使您能夠處理、建立和管理提取請求與問題。新功能包括:

  • 新增用於建立提取請求 (Pull Request) 的聊天工具。
  • 工作樹 (Worktrees) 現在也可以從「刪除本機分支與遠端」命令中刪除。

請查閱該擴充功能 0.136.0 版本的變更紀錄,以了解本次發布的所有內容。

已棄用的功能與設定

本版新增的棄用項目

即將棄用的項目

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

謝謝您

對我們議題追蹤的貢獻:

vscode 的貢獻:


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

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

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