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 提供反馈。

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

集成浏览器

在此版本中,我们继续进一步增强集成浏览器的体验及其对代理的功能支持。

浏览器代理工具改进

设置 workbench.browser.enableChatTools 在 VS Code 中打开 在 VS Code Insiders 中打开

更好的工具标签

当代理调用浏览器工具时,现在的工具调用具有更具描述性的标签,并提供了直接跳转到目标浏览器标签页的链接。

旧版
Screenshot of a tool call saying "Clicked element in browser".

新版
Screenshot of a tool call saying "Right-clicked header banner in Test Page", with a link to Test Page.

长时间运行的脚本支持

Run Playwright Code 工具改进了对长时间运行脚本的支持。默认情况下,运行时间超过五秒的脚本现在会返回一个延迟结果,供代理进行轮询。

减少重复的标签页

现在严格限制代理重复打开浏览器标签页。当代理尝试打开一个新标签页,且已存在指向同一主机的可用标签页时,除非代理显式传递特定标志,否则不会打开新标签页。

集成浏览器支持捏合缩放(macOS)

集成浏览器现已在 macOS 上支持捏合缩放。使用触控板捏合手势,可将网页内容放大至 3 倍。

与标准浏览器缩放(⌘= (Windows, Linux Ctrl+=) / ⌘- (Windows, Linux Ctrl+-))不同,捏合缩放仅为视觉放大,不会重排页面布局。

终端工具改进

此版本改善了代理在后台运行终端命令的体验。

向后台终端发送输入

此前,后台终端是只读的,仅能使用 get_terminal_output。当终端超时转入后台时,这种限制尤为明显,因为代理无法再与它交互。

通过新的 send_to_terminal 工具,代理可以继续与后台终端进行交互。例如,如果 SSH 会话在等待密码提示时超时,代理仍能发送所需的输入来完成连接。

后台终端通知(实验性功能)

设置 chat.tools.terminal.backgroundNotifications 在 VS Code 中打开 在 VS Code Insiders 中打开

此前,当终端命令在后台运行时,代理必须手动调用 get_terminal_output 来检查状态。无法得知命令何时完成或何时需要输入。

通过新的实验性 chat.tools.terminal.backgroundNotifications 在 VS Code 中打开 在 VS Code Insiders 中打开 设置,当后台终端命令完成或需要用户输入时,代理会自动收到通知。这也适用于超时并转入后台的前台终端。代理随后可以采取相应操作,例如查看输出或通过 send_to_terminal 工具提供输入。

已弃用的功能和设置

此版本中的新弃用项

即将弃用的功能

  • 编辑模式(Edit Mode)自 VS Code 1.110 版本起正式弃用。用户可以通过 VS Code 设置 chat.editMode.hidden 在 VS Code 中打开 在 VS Code Insiders 中打开 暂时重新启用编辑模式。此设置将保持支持至 1.125 版本。从 1.125 版本开始,编辑模式将被完全移除,且无法再通过设置启用。

值得注意的修复

  • vscode#304257 - 集成 pwsh 的终端重启可能导致光标定位错误
  • vscode#304679 - 在 VS Code 终端内运行 Claude Code 时,按下 Caps Lock 键会插入原始转义序列 "[57358u"

感谢

对我们问题跟踪的贡献

vscode 的贡献


我们非常感谢大家在新功能准备就绪后立即进行试用,请经常回来查看并了解新功能。

如果您想阅读以前 VS Code 版本的发行说明,请访问 code.visualstudio.com 上的更新页面。

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