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 并选择 Send)。
视图会立即重置并保持其状态(例如所选的模型和上下文),仅清除查询文本,以便你可以继续排队发送请求。每个启动的会话一旦提交,就会出现在会话列表中。
使用 Enter 发送提示词仍会像以前一样导航到新会话中。
在会话之间导航
当你处理许多智能体会话时,能够快速找到并切换它们至关重要。此版本添加了几种键盘驱动的会话遍历方式,从可搜索的选择器到后退/前进导航以及按位置直接跳转。
-
会话选择器:按下 Ctrl+R(macOS 上为 Cmd+R)打开一个快速选择(Quick Pick),它将你的会话分为两组:recently opened(最近打开)和 other sessions(其他会话),并预先选中活动会话。同时在会话标题及其文件夹中进行搜索,然后
- 按下 Enter 打开所选会话。
- 按下 Cmd/Ctrl+Enter 在侧边打开它。
- 按下 Right Arrow 在后台打开它,同时保持选择器处于打开状态。

-
后退和前进:按 Ctrl+Tab 后退,按 Ctrl+Shift+Tab 前进,按最近访问的顺序遍历你访问过的会话。
-
上一个和下一个会话:Go to Previous Session 和 Go to Next Session 命令按显示顺序遍历可见的会话列表,遵循分组、过滤和折叠的区域,并在列表边缘停止。使用 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 个可见会话(从左到右)。
重新加载时恢复会话
重新加载或重新打开智能体窗口不再丢失你的布局。先前可见的会话及其状态会自动恢复,让你回到上次离开的地方。这包括:
- 可见会话网格:打开了哪些会话、它们的从左到右顺序、活动会话以及任何固定或置顶的会话。
- 每个会话的布局,包括辅助栏可见性、活动视图容器以及每个会话中打开的编辑器。
- 会话列表状态,包括每个会话的置顶和已读状态。
关闭所有会话
类似于编辑器的 Close All... 命令,你现在可以使用新的 Close All Sessions 命令一步关闭所有会话。当你打开了许多会话并且想要快速切换到新会话而无需逐个关闭每个会话时,这尤其有用。
当会话拥有焦点时,使用键盘快捷键 Ctrl+K Ctrl+W(macOS 上为 Cmd+K Cmd+W),或者从命令面板中访问该命令。
更改视图中的单文件差异(预览)
设置: sessions.changes.openSingleFileDiff
默认情况下,在 Changes 视图中选择文件会打开多文件差异编辑器。若要仅打开该文件的更改,你必须按住 Alt 并选择该文件(Open Changes)。
若要在 Changes 视图中选择文件时始终打开聚焦的单文件差异编辑器,请启用 sessions.changes.openSingleFileDiff 。这使你能够一次专注于一个更改,而不受多文件差异中其他文件的干扰。启用此设置后,多余的 Open Changes 内联操作将被隐藏。
使用侧边栏折叠图标加宽编辑器
当你在智能体窗口内打开文件时,编辑器标题栏(标签页右侧)现在会出现一个折叠切换图标。选择它可折叠辅助侧边栏(auxiliary bar)并加宽编辑器,再次选择可恢复侧边栏。折叠图标的方向反映了当前的侧边栏可见性。
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 或选择 OK 来创建新文件夹。
集成浏览器
历史记录
设置: workbench.browser.maxHistoryEntries
集成浏览器现在保留了访问页面的历史记录。历史记录项在 URL 栏中键入时会显示为建议,并且可以在浏览器标签页内使用 ⌘Y(Windows、Linux Ctrl+H)进行管理。要记住的历史记录项的最大数量可以通过 workbench.browser.maxHistoryEntries 进行调整。

改进的工具栏可定制性
以前,Add Element to Chat 和 Toggle Developer Tools 是仅有的可以在浏览器工具栏右侧保持永久可见的操作。
现在,通过右键单击 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 上的更新页面。