Visual Studio Code 1.134 于 2026 年 8 月 19 日正式发布。本次发布的核心主题是应对长时、多轮 agent 会话带来的复杂性。随着 VS Code 的 agent 能力不断成熟——多聊天、子代理(subagents)、多窗口会话——界面在帮助用户驾驭所有这些活动方面并不总能跟上步伐。1.134 版通过四项主打功能直接回应了这一问题:

  1. Grid layout(网格布局)——将相关聊天和子代理聊天并排分组排列
  2. Prompt timeline(提示词时间线)——在 transcript(对话记录)的 gutter(侧槽)中显示可视化时间线,呈现每条提示词及其文件变更
  3. Find in chat——跨整个对话进行全文搜索,包括折叠的内容
  4. HTML 文件放入 integrated browser——将浏览器设为 HTML 文件的默认编辑器

另外两项改进——Alt+点击关闭其他编辑器(Alt+click to close other editors)以及侧边窗格布局的完善——为本次发布画上句号。下面逐项深入介绍。

会话内聊天的 Grid Layout(网格布局)

如果你用过 VS Code 的多聊天 agent 会话(1.128 版为 Claude 引入),你一定了解这个难题:一个会话里有多个聊天,都在争抢屏幕空间。你可以在它们之间切换,但要对比两个聊天就得来回翻页。

1.134 通过 grid layout(网格布局) 解决了这个问题。现在你可以将聊天或子代理聊天拖入水平或垂直分组,让相关对话同时保持可见。这在以下场景中尤其强大:

  • 对比方案:让两个使用不同模型或提示词、解决同一问题的聊天并排运行
  • 监控子代理:将正在运行的子代理聊天拖入与主对话相邻的分组中,无需切换标签页即可实时观察进度
  • 并行工作流:把"实现功能"的聊天与"编写测试"的聊天并排摆放

当你回到会话或重新加载窗口时,VS Code 会恢复聊天分组布局和焦点,因此你的排列方式会得以保留。你也可以在 Chats picker(聊天选择器)中 Alt+选择某个聊天,立即将其在侧边打开。

这是多聊天功能的自然演进。当 1.128 引入每会话多聊天时,就已经很清楚并排对比的需求迟早会出现。1.134 干净利落地实现了这一点,沿用了 VS Code 用户从编辑器分屏中早已熟悉的拖放范式。

Prompt Timeline(提示词时间线)

长时间的 agent 会话是一把双刃剑。一方面,你可以在单个会话中通过多轮交互完成复杂任务;另一方面,想在 30 轮之前找到某条特定的提示词——尤其是某条修改过特定文件的提示词——可能是一场令人抓狂的滚动练习。

全新的 prompt timeline(提示词时间线) 在 transcript 的 gutter 中增加了一条可视化时间线。每个圆点代表你的一条提示词,高亮的圆点标记你当前所在的位置。将鼠标悬停在任意圆点上即可预览该提示词,点击即可直接跳转过去。

对 agent 工作流而言,最有用的是其中的文件变更信息。对于修改过文件的提示词,时间线会显示新增和删除的行数,并提供直接打开变更内容以供审阅的链接。这使时间线从简单的导航辅助工具,变成了记录每条提示词对代码库实际所做操作的审计轨迹。

设置项 sessions.chatTimeline.display 控制显示方式:ruler 会在滚动条旁显示时间线,off 则完全隐藏。

Find in Chat(在聊天中查找)

这是那种会让你疑惑"为什么早没有这个功能"的特性。无论是与 Copilot、Claude 还是 Codex agent 的长对话,都可能包含数千行文本、代码块、工具输出和解释说明。想找到某段特定内容,就得从头到尾滚动一遍。

现在,你可以在 Chat 视图、聊天编辑器和 Agents 窗口中按 ⌘F(Windows、Linux 为 Ctrl+F) 打开 find widget(查找小部件)。搜索范围覆盖整个对话,包括当前未渲染在屏幕上的内容。当你在匹配项之间移动时,VS Code 会将每个匹配项滚动到视野内,并自动展开包含匹配项的折叠工作摘要(work summaries)。

find widget 支持:

  • Match case(区分大小写)——区分大小写的搜索
  • Match whole words(全字匹配)——仅按整词匹配
  • Regular expressions(正则表达式)——完整的正则表达式支持

对开发者工作流来说,这意义重大。你可以搜索某个函数名,找到 agent 在何处讨论过它;查找 agent 之前报告过的错误信息;或者无需翻过几十轮对话就能找到某条具体的代码建议。该功能适用于所有 agent harness——Copilot、Claude 和 Codex。

默认在 Integrated Browser 中打开 HTML 文件

VS Code 的 integrated browser(集成浏览器)自推出以来一直在稳步改进,1.134 又向前迈进了一步:你可以将其设为 HTML 文件的默认编辑器。可通过 workbench.editorAssociations 设置项配置,或直接在编辑器标题栏中设置。

启用后,打开 HTML 文件将直接在 integrated browser 中启动,而不是在文本编辑器中打开。浏览器标签页会保持与源 HTML 文件的关联,页面内的任何链接或导航都会在新标签页中打开,以保持这种关联。

对于经常预览 HTML 改动的前端开发者来说,这是一个工作流上的胜利。你不再需要"编辑、保存、切换到浏览器、刷新"这一套流程,而是直接在 VS Code 中获得实时预览体验。结合 1.133 引入的自动重新加载功能(workbench.browser.autoReloadOnFileChange),你可以在一个标签页中编辑 HTML,同时看着浏览器标签页自动更新。

从标签页关闭其他编辑器

一项小巧但实用的改进:按住 Alt 点击编辑器标签页的关闭按钮,操作会从"关闭"变为"关闭其他编辑器"(Close Other Editors)。这样你无需使用标签页右键菜单,就能保留一个编辑器并关闭其余所有编辑器。这是一个小小的按键节省技巧,但在 agent 会话期间管理大量打开文件时会积少成多。

侧边窗格布局改进

对于使用单窗格布局(sessions.layout.singlePaneDetailPanel)的用户,1.134 带来了多项改进:

  • 布局现在遵循 workbench.editor.showTabs 设置——多个标签页保持可见,而 singlenone 值则使用紧凑的单标题头部
  • 文本文件编辑器采用与 Changes 编辑器相同的头部结构,头部包含文件面包屑(breadcrumbs),便于导航
  • 切换会话时侧边窗格会保持其大小和可见性,避免之前出现的突兀布局跳动

这些改动让单窗格布局更加一致和可预期,这对整天待在 Agents 窗口中的用户来说很重要。

社区贡献

VS Code 1.134 收录了来自 11 位社区成员的贡献:

  • @a1exmozz — agentHost 遥测改进 [PR #329961]
  • @abmahdy (Ahmed Mahdy) — 保留终端补全通知 [PR #330570]
  • @benelog (Sanghyuk Jung) — Copilot 提示词文本修复 [PR #328961]
  • @cipheraxat (Akshat Anand) — Modern UI 标签页关闭按钮覆盖层修复 [PR #330754]
  • @jadefr (Jade Ferreira Vieira) — Alt+点击关闭其他标签页功能 [PR #328975]
  • @martincheck (Martin Check) — read_file 中的代理对(surrogate pair)处理 [PR #331005]
  • @marvinroger (Marvin ROGER) — 修复 undefined document.queryCommandSupported 导致的崩溃 [PR #330298]
  • @mirimadahmed (Mir) — voice 的 new_session 标志处理 [PR #330859]
  • @Shaurav-Vora (Shaurav Vora) — 聊天窗格(chat panes)的 Ctrl+F find widget [PR #330340]
  • @SimonSiefke (Simon Siefke) — 修复了扩展视图、源代码管理视图、代码操作、搜索视图、聊天小部件、引用视图和搜索结果文件夹匹配中的 7 处内存泄漏
  • @yzxcj797 — 修复 Copilot 扩展 README 中的失效链接 [PR #330992]

Simon Siefke 依然是表现突出的贡献者,仅本次发布就修复了 7 处内存泄漏,加上最近几个 VS Code 版本中已有的亮眼记录,令人印象深刻。

本次发布的问题追踪贡献者:@gjsjohnmurray (John Murray)、@RedCMD、@IllusionMH (Andrii Dieiev) 和 @albertosantini (Alberto Santini)。

本次发布告诉我们什么

VS Code 1.134 是一次面向导航与组织的发布。今年夏天发布的一系列 agent 功能——多聊天会话、子代理、agent host、多框架支持——带来了一个新问题:如何管理所有这些活动。当你可以在 3 种 agent harness 上同时运行 5 个聊天、并带有多个子代理时,界面需要帮助你导航,而不只是展示。

Grid layout、prompt timeline 和 find in chat 都针对同一个根本挑战:让复杂的 agent 工作流变得可导航。这表明 VS Code 正在从"构建 agent 功能"转向"让 agent 功能在大规模场景下真正可用"——这一成熟度转变对开发者的日常生产力意义重大。

将浏览器设为 HTML 默认编辑器是一个较小的改动,但契合同样的主题:减少常见工作流中的摩擦。对前端开发者而言,编辑-预览循环变得更短了。

获取 1.134

VS Code 正在分阶段逐步推送。在 VS Code 中使用 Check for Updates(检查更新) 可立即获取 1.134,或者下载每夜构建的 Insiders 版本抢先体验即将推出的功能。

关注 @kkaminsk 获取更多 VS Code 与 AI 开发动态。


你最喜欢 1.134 的哪个功能?欢迎在评论区告诉我们,或通过 X 联系我们。