Visual Studio Code 1.115
在 LinkedIn, X, Bluesky 上关注我们 |
发布日期:2026 年 4 月 8 日
下载:Windows: x64 Arm64 | Mac: 通用版 Intel Silicon | Linux: deb rpm tarball Arm snap
欢迎使用 Visual Studio Code 1.115 版本。此版本推出了全新的 VS Code Agents 伴侣应用,进一步提升了您的代理原生(agent-native)开发体验!
-
VS Code Agents 应用:一个专为代理原生开发优化,并与 VS Code Insiders 并行运行的全新伴侣应用。
-
集成浏览器:多项改进,使代理在使用集成浏览器时更加顺畅。
-
终端工具:为代理与后台终端进行交互提供了新功能。
编码愉快!
Visual Studio Code Agents (预览版)
Visual Studio Code Agents 是一款全新的预览版伴侣应用,随 VS Code Insiders 一起发布,专为代理原生开发而构建。
-
跨项目并行任务 - 可以在多个代码仓库中并行启动代理会话(每个会话在各自的工作树中隔离),快速切换上下文(UI 会随您的选择进行适配),并进行人工和代理评审的迭代。
-
监控与评审 - 无需离开应用,即可追踪会话进度、查看内联差异(diffs)、为代理留下反馈并创建拉取请求(PR)。
-
个性化配置同步 - 自定义指令、提示词文件(prompt files)、自定义代理、MCP 服务器、钩子(hooks)和插件,以及诸如主题等其他 VS Code 自定义设置,均可在 Agents 应用中正常工作。
-
无需额外安装 - 该应用随 VS Code Insiders 一起发布。您可以从操作系统的“开始”菜单或应用程序文件夹中启动它,或者通过命令面板运行 Chat: Open Agents Application。
Agents 应用目前处于快速发展的预览阶段。它目前仅在 VS Code Insiders 中可用,我们期待您通过 GitHub Issues 提供反馈。

集成浏览器
在此版本中,我们继续进一步增强集成浏览器的体验及其对代理的功能支持。
浏览器代理工具改进
设置: workbench.browser.enableChatTools
更好的工具标签
当代理调用浏览器工具时,现在的工具调用具有更具描述性的标签,并提供了直接跳转到目标浏览器标签页的链接。
旧版

新版

长时间运行的脚本支持
Run Playwright Code 工具改进了对长时间运行脚本的支持。默认情况下,运行时间超过五秒的脚本现在会返回一个延迟结果,供代理进行轮询。
减少重复的标签页
现在严格限制代理重复打开浏览器标签页。当代理尝试打开一个新标签页,且已存在指向同一主机的可用标签页时,除非代理显式传递特定标志,否则不会打开新标签页。
集成浏览器支持捏合缩放(macOS)
集成浏览器现已在 macOS 上支持捏合缩放。使用触控板捏合手势,可将网页内容放大至 3 倍。
与标准浏览器缩放(⌘= (Windows, Linux Ctrl+=) / ⌘- (Windows, Linux Ctrl+-))不同,捏合缩放仅为视觉放大,不会重排页面布局。
终端工具改进
此版本改善了代理在后台运行终端命令的体验。
向后台终端发送输入
此前,后台终端是只读的,仅能使用 get_terminal_output。当终端超时转入后台时,这种限制尤为明显,因为代理无法再与它交互。
通过新的 send_to_terminal 工具,代理可以继续与后台终端进行交互。例如,如果 SSH 会话在等待密码提示时超时,代理仍能发送所需的输入来完成连接。
后台终端通知(实验性功能)
设置: chat.tools.terminal.backgroundNotifications
此前,当终端命令在后台运行时,代理必须手动调用 get_terminal_output 来检查状态。无法得知命令何时完成或何时需要输入。
通过新的实验性 chat.tools.terminal.backgroundNotifications 设置,当后台终端命令完成或需要用户输入时,代理会自动收到通知。这也适用于超时并转入后台的前台终端。代理随后可以采取相应操作,例如查看输出或通过 send_to_terminal 工具提供输入。
已弃用的功能和设置
此版本中的新弃用项
无
即将弃用的功能
- 编辑模式(Edit Mode)自 VS Code 1.110 版本起正式弃用。用户可以通过 VS Code 设置 chat.editMode.hidden 暂时重新启用编辑模式。此设置将保持支持至 1.125 版本。从 1.125 版本开始,编辑模式将被完全移除,且无法再通过设置启用。
值得注意的修复
- vscode#304257 - 集成 pwsh 的终端重启可能导致光标定位错误
- vscode#304679 - 在 VS Code 终端内运行 Claude Code 时,按下 Caps Lock 键会插入原始转义序列 "[57358u"
感谢
对我们问题跟踪的贡献
- @gjsjohnmurray (John Murray)
- @RedCMD (RedCMD)
- @IllusionMH (Andrii Dieiev)
- @albertosantini (Alberto Santini)
对 vscode 的贡献
- @andysharman: feat: 为默认新会话模式添加 A/B 测试 PR #306532
- @chetanr-25: 提高动态样式表规则的类型安全性 PR #288651
- @danplischke (Dan Plischke): 为 serve-web CLI 添加 default-folder, default-workspace 和 disable-telemetry 选项 PR #299512
- @mossgowild (moss): fix: 防止 _extractImagesFromOutput 中灾难性的正则表达式回溯 PR #307447
- @xingsy97 (xingsy97): comments: 修复评论面板回收树状项目时的内存泄漏 PR #304666
- @yogeshwaran-c (Yogeshwaran C)
- fix: 将窗口标题中的编辑器服务限制在其自身的编辑器组容器中 PR #306226
- fix: 重新打开断点小部件时保留“等待断点(Wait for Breakpoint)”的选择 PR #306564
- fix: 在查找输入的箭头键导航中包含额外的切换项 PR #306559
- feat: 在小地图(minimap)中显示覆盖率指标 PR #307250
- fix: 提高测试覆盖率过滤器快速选择列表(quickpick)的可读性 PR #306562
- fix: 在测试资源管理器中将无法识别的 @ 开头文本视为常规过滤器 PR #307555
我们非常感谢大家在新功能准备就绪后立即进行试用,请经常回来查看并了解新功能。
如果您想阅读以前 VS Code 版本的发行说明,请访问 code.visualstudio.com 上的更新页面。