Visual Studio Code 1.124
發布日期:2026年6月10日
更新 1.124.1:此更新修正了這些 問題。
更新 1.124.2:此更新修正了這些 問題。
下載:Windows:x64 Arm64 | Mac:Universal Intel silicon | Linux:deb rpm tarball Arm snap
歡迎使用 Visual Studio Code 1.124 版本。此版本加快了跨代理程式工作階段的工作速度,並賦予代理程式更多自主權來完成您的任務。
-
Autopilot:預設啟用的 Autopilot 現在能更聰明地判斷任務是否真正完成。
-
背景工作階段:在背景快速傳送請求,並繼續編寫下一個工作階段。
-
工作階段導覽:使用鍵盤搜尋、跳躍和瀏覽代理程式工作階段。
-
瀏覽器歷程記錄:重新造訪並搜尋您已在整合式瀏覽器中開啟的頁面。
祝您開發愉快!
VS Code 正逐步推出給所有使用者。請使用 VS Code 中的檢查更新來立即取得最新版本。
若想盡快嘗試新功能,請下載每晚更新的 Insiders 版本,其中包含一推出即有的最新更新。
代理程式視窗(預覽版)
代理程式視窗是一個專屬的輔助視窗,針對跨專案和機器的代理程式工作階段進行探索、迭代和審查的最佳化。此版本著重於加快工作階段之間的切換速度,並在重新載入時保留您的內容。
新工作階段的背景傳送
先前,啟動新工作階段意味著必須等待它載入完成,才能編寫下一個工作階段。現在您可以在背景傳送請求:在新的工作階段檢視畫面中按下 Alt+Enter(或按住 Alt 並選取傳送)。
檢視畫面會立即重設並保留其狀態(例如所選的模型與內容),僅清除查詢文字,以便您可以繼續將請求排入佇列。一旦每個啟動的工作階段確認後,便會出現在工作階段清單中。
使用 Enter 傳送提示詞仍會像以前一樣導覽至新的工作階段。
在工作階段之間導覽
當您同時處理許多代理程式工作階段時,能夠快速尋找並切換工作階段非常重要。此版本新增了幾種以鍵盤驅動的方式來瀏覽工作階段,從可搜尋的挑選器、前後導覽到依位置直接跳躍。
-
工作階段挑選器:按下 Ctrl+R(macOS 上為 Cmd+R)以開啟 Quick Pick,將您的工作階段列為兩個群組:最近開啟與其他工作階段,並預先選取使用中的工作階段。同時搜尋工作階段標題及其資料夾,然後
- 按下 Enter 以開啟所選的工作階段。
- 按下 Cmd/Ctrl+Enter 以在側邊開啟它。
- 按下 右箭頭(Right Arrow)以在背景開啟它,同時保持挑選器開啟。

-
返回與前進:按下 Ctrl+Tab 返回,以及按下 Ctrl+Shift+Tab 前進,以最近造訪的順序瀏覽您造訪過的工作階段。
-
上一個與下一個工作階段:移至上一個工作階段與移至下一個工作階段命令會依照顯示順序逐一瀏覽可見的工作階段清單,同時依循分組、篩選與摺疊區段,並在清單邊緣停止。使用 Alt+Up / Alt+Down(或 Ctrl+PageUp / Ctrl+PageDown;macOS 上為 Cmd+Alt+Left / Cmd+Alt+Right)。
-
依位置對焦工作階段:按下 Ctrl+1 到 Ctrl+9(macOS 上為 Cmd+1 到 Cmd+9)以對焦網格中的第 N 個可見工作階段(由左至右)。
重新載入時還原工作階段
重新載入或重新開啟代理程式視窗不再會遺失您的版面配置。先前可見的工作階段及其狀態會自動還原,讓您回到上次離開的地方。這包括:
- 可見的工作階段網格:哪些工作階段已開啟、由左至右的順序、使用中的工作階段,以及任何固定或釘選的工作階段。
- 每個工作階段的版面配置,包含輔助列的可見性、使用中的檢視容器,以及每個工作階段中開啟的編輯器。
- 工作階段清單狀態,包含每個工作階段的釘選與已讀狀態。
關閉所有工作階段
類似於編輯器的全部關閉...命令,您現在可以使用全新的關閉所有工作階段命令一步關閉所有工作階段。當您開了許多工作階段,且想要快速切換至新工作階段而不必逐一關閉每個工作階段時,這特別有用。
當某個工作階段取得焦點時,使用鍵盤快速鍵 Ctrl+K Ctrl+W(macOS 上為 Cmd+K Cmd+W),或從命令選擇區存取此命令。
變更檢視中的單一檔案 diff(預覽版)
設定: sessions.changes.openSingleFileDiff
依預設,在變更檢視中選取檔案會開啟多檔案 diff 編輯器。若要只開啟該檔案的變更,您必須按下 Alt 並選取該檔案(開啟變更)。
若要在選取「變更」檢視中的檔案時永遠開啟聚焦的單一檔案 diff 編輯器,請啟用 sessions.changes.openSingleFileDiff 。這可讓您一次專注於一項變更,而不會受到多檔案 diff 中其他檔案的干擾。當啟用此設定時,會隱藏多餘的開啟變更內嵌動作。
使用側邊欄摺疊箭頭加寬編輯器
當您在代理程式視窗內開啟檔案時,編輯器標題列(分頁的右側)現在會出現一個摺疊箭頭切換鈕。選取它可摺疊次要側邊欄(輔助列)並加寬編輯器,再次選取則可帶回側邊欄。箭頭的方向反映了目前的側邊欄可見性。
Autopilot(預覽版)
Autopilot 是對話權限等級之一,允許代理程式主動採取行動並自主運作,而不需要針對每個動作取得明確的使用者核准。
Autopilot 預設為啟用
設定: chat.permissions.default , chat.tools.global.autoApprove 此設定可由您的組織管理。請聯絡您的系統管理員以進行變更。
Autopilot 現在在 VS Code 中預設為啟用。組織仍可透過 chat.tools.global.autoApprove 此設定可由您的組織管理。請聯絡您的系統管理員以進行變更。 設定來控制 Autopilot 的可見性與使用方式。
您可以使用 chat.permissions.default 為新對話設定預設權限等級。隨時可以在對話輸入方塊中變更目前的權限等級。
進階 Autopilot
設定: chat.autopilot.advanced.enabled
要得知代理程式何時真正完成任務是很困難的。太早停止則工作未完成,迴圈太久則浪費時間與 Token。進階 Autopilot 改變了 Autopilot(預覽版)決定何時繼續迭代以及何時完成的方式,讓您在不需要手動監視迴圈的情況下獲得更完整的結果。
小型公用程式模型不再依賴固定規則,而是讀取對話記錄並決定任務是否已完成。Autopilot 努力實現的目標會顯示在對話上方的工具提示中,因此您隨時可以看到它正試圖完成什麼。為了保持範圍受控,Autopilot 在停止之前最多會循環三次。
將 chat.autopilot.advanced.enabled 設定為 true 以試用此功能。
編輯器體驗
從簡易檔案對話方塊開啟資料夾時建立資料夾
當您從簡易檔案對話方塊( files.simpleDialog.enable )開啟資料夾時,現在可以直接從對話方塊中輸入要建立的資料夾名稱,然後按下 Enter 或選取確定來建立新資料夾。
整合式瀏覽器
歷程記錄
設定: workbench.browser.maxHistoryEntries
整合式瀏覽器現在會保留造訪過的頁面歷程記錄。當在 URL 列中輸入時,歷程記錄項目會以建議形式顯示,並且可以從瀏覽器分頁內使用 ⌘Y(Windows、Linux 為 Ctrl+H)進行管理。要記住的最大歷程記錄項目數量可以透過 workbench.browser.maxHistoryEntries 進行調整。

改進的工具列自訂性
先前,新增元素至對話與切換開發人員工具是唯一能在瀏覽器工具列右側保持持續顯示的動作。
現在,透過在 URL 輸入欄位右側的工具列區域按一下滑鼠右鍵,所有出現在溢位選單中的動作也可以保持持續顯示

更快速的代理程式文字輸入
先前,輸入文字並按下 Enter 需要兩個獨立的工具呼叫。現在,typeInPage 工具支援 submit 參數,允許代理程式在一個工具呼叫中輸入文字並按下 Enter。
這減少了常見文字輸入情境的來回傳輸次數。

企業
企業管理的 Copilot 外掛程式原則(實驗性)
VS Code 現在從已驅動 Copilot CLI 企業外掛程式標準的相同組態檔中讀取原則,因此單一原則定義適用於這兩個用戶端。未來,VS Code 與 CLI 將進一步在此共用來源的原則管理上保持一致。
企業管理員現在可以集中控制哪些對話外掛程式與外掛程式市集可供開發人員使用,而不需要求每個開發人員在本機進行設定。
在 1.123 中引入的三個受原則支援的新設定,可以透過 Copilot 企業設定檔或透過現有的 MDM 解決方案進行設定:
- chat.plugins.enabledPlugins 此設定可由您的組織管理。請聯絡您的系統管理員以進行變更。:組織明確啟用或停用的外掛程式 ID 允許清單。
- chat.plugins.extraMarketplaces :組織希望提供的額外外掛程式市集。
- chat.plugins.strictMarketplaces 此設定可由您的組織管理。請聯絡您的系統管理員以進行變更。:啟用時,僅信任原則所提供的市集。
被原則封鎖的外掛程式保持可見但會顯示為停用。由原則管理的市集會在市集挑選器中加上標籤。
已棄用的功能與設定
無
謝謝您
對我們議題追蹤的貢獻:
- @gjsjohnmurray (John Murray)
- @RedCMD (RedCMD)
- @IllusionMH (Andrii Dieiev)
- @albertosantini (Alberto Santini)
對 vscode 的貢獻:
- @1Burhanuddin (Burhanuddin Mundrawala): fix: correct typo occured -> occurred in parcelWatcher.ts comment PR #319721
- @ajasad25 (Asad Meeran): Fix issue reporter "Preview on GitHub" opening repo root instead of the new-issue form PR #319577
- @gjsjohnmurray (John Murray)
- Improve messages about restart / reload after extension update (fix #297278) PR #307353
- Reinstate symbol icon colors in quickpicks (fix #299650) PR #299753
- @guomaggie: Switch from Copilot Proxy to CAPI PR #318443
- @ishaq2321 (Muhammad Ishaq Khan)
- debug: Log errors when loading stored breakpoints/watch expressions (#_319805) PR #319806
- editor: Cache getComputedStyle result in shadowCaretRangeFromPoint (#_319803) PR #319804
- @KirtiRamchandani (Kirtikumar Anandrao Ramchandani): fix: surface missing Git LFS git errors PR #319973
- @maruthang (Maruthan G): fix(explorer): guard file-explorer scroll handler against transient tree-map desync (#_188365) PR #310833
- @mohanrajvenkatesan23-04 (Mohanraj Venkatesan): html-language-features: include JSDoc summary and tags in <script> hover PR #312585
- @mohityadav8 (Mohit Yadav): fix(docs): correct grammar and typo issues in documentation PR #317718
- @mutl3y: fix(terminal): catch ENOPRO in getCwdResource when file:// provider absent in VS Code web PR #317780
- @sgoedecke (Sean Goedecke): Fix auto mode fallback for empty model providers PR #316174
- @SimonSiefke (Simon Siefke)
- fix: process leaks in extensionHostConnection PR #319223
- fix: memory leak in pane composite bar PR #282589
- fix: memory leak in pty host service PR #287025
- @tbogoodnews (Taylor Blair): Fix BYOK response success turn telemetry PR #319637
- @vivekjm (Vivek JM): Disable Copy Breadcrumbs Path without symbols PR #318042
- @yogeshwaran-c (Yogeshwaran C): Remove disabled toggle from the tab order PR #319693
對 vscode-extension-samples 的貢獻
- @fhwvtqdc2q-svg (Lloouujjiinn): Replace deprecated typescript.tsc.autoDetect setting PR #1287
對 vscode-pull-request-github 的貢獻
- @Malix-Labs (Malix - Alix Brunet): feat:
contributes.yamlValidationPR #8761
我們非常感謝大家在第一時間體驗我們的新功能,請經常回來查看,了解最新消息。
如果您想閱讀先前 VS Code 版本的發布說明,請前往 code.visualstudio.com 上的 Updates 頁面。