Visual Studio Code 1.111

发布日期:2026年3月9日

下载:Windows: x64 Arm64 | Mac: 通用 Intel Silicon | Linux: deb rpm tarball Arm snap


欢迎使用 Visual Studio Code 1.111 版本,这是我们每周稳定发布计划的首个版本!此版本通过以下功能进一步增强了智能体(Agent)体验:

编码愉快!


如果您想在线阅读这些发行说明,请访问 code.visualstudio.com 上的更新页面。

Insiders:想尽快尝试新功能?
您可以下载每晚的 Insiders 构建版本,并尽快尝试最新更新。
下载 Insiders


自动驾驶与智能体权限

设置 chat.autopilot.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开

聊天视图中新增的权限选择器让您可以控制智能体的自主程度。权限级别仅适用于当前会话。您可以在会话期间随时通过权限选择器选择不同的级别来更改它。

您可以选择以下权限级别:

权限级别 描述
默认批准 使用您配置的批准设置。需要批准的工具在运行前会显示确认对话框。
绕过批准 自动批准所有工具调用,不显示确认对话框,并在出错时自动重试。
自动驾驶 (Autopilot)(预览版) 自动批准所有工具调用,出错时自动重试,自动回答问题,并且智能体会持续自主工作直至任务完成。

Screenshot showing the permissions picker in the Chat view with Default Approvals, Bypass Approvals, and Autopilot options.

自动驾驶模式 (Autopilot, 预览版)

自动驾驶模式在 Insiders 版本中默认启用。您可以通过在稳定版中启用 chat.autopilot.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开 来激活它。

在后台,智能体保持控制并进行迭代,直到它通过调用 task_complete 工具发出完成信号。

注意绕过批准 (Bypass Approvals)自动驾驶 (Autopilot) 会绕过手动批准提示并忽略您配置的批准设置,包括针对潜在的破坏性操作(如文件编辑、终端命令和外部工具调用)。首次启用任一级别时,系统会弹出警告对话框要求您确认。仅在了解安全影响的情况下使用这些级别。

在我们的文档中了解更多关于 自动驾驶和智能体权限 的信息。

智能体作用域钩子 (预览版)

设置 chat.useCustomAgentHooks 在 VS Code 中打开 在 VS Code Insiders 中打开

自定义智能体 frontmatter 现在支持仅在选择特定智能体或通过 runSubagent 调用时运行的作用域钩子。这使您可以为特定智能体附加前置和后置处理逻辑,而不会影响其他聊天交互。

要创建智能体作用域钩子,请在 .agent.md 文件的 YAML frontmatter 的 hooks 部分中进行定义。

要试用此功能,请启用 chat.useCustomAgentHooks 在 VS Code 中打开 在 VS Code Insiders 中打开 设置。有关更多信息,请参阅我们文档中的 智能体作用域钩子

调试事件快照

为了帮助您理解和排查智能体行为,现在可以使用 #debugEventsSnapshot 在聊天中附加智能体调试事件的快照。利用它,您可以询问智能体有关已加载的自定义项、Token 消耗情况,或排查智能体行为。

您也可以在“智能体调试 (Agent Debug)”面板的右上角选择闪光聊天图标,将调试事件快照添加为聊天编写器的附件。选择该附件将打开智能体调试面板日志,并过滤到快照捕获的时间戳。

Screenshot of the option to attach debug events snapshot to chat from the Agent Debug panel.

在我们的文档中了解更多关于 调试聊天交互 的信息。

聊天提示改进

聊天体验发展迅速,我们希望确保您了解新功能和改进。我们重新设计了聊天提示体验,以便在聊天旅程的合适时间更好地展示相关提示。

聊天提示现在引导您完成结构化的引导旅程。基础提示(例如使用“计划”智能体和创建自定义智能体)会优先显示。完成或关闭基础提示后,生活质量提示(例如实验性设置或生成 Mermaid 图表)将以随机顺序显示。

Screenshot of the redesigned chat tips experience, showing a tip for using the init command.

其他聊天提示改进包括:

  • 提示仅在单个聊天会话可见时显示,例如在“欢迎”视图或“聊天”视图中。如果打开了多个聊天编辑器,提示将被隐藏以减少干扰。
  • 提示包含键盘快捷键,帮助您发现相关的键绑定。
  • 在当前会话中操作或关闭提示后,提示将不再显示。
  • 我们为 /init/fork 斜杠命令添加了提示。/init 提示帮助您发现初始化项目配置的命令,/fork 提示介绍了手动对话分叉,允许您分支对话以探索不同的路径。

终端下拉菜单中的 AI CLI 配置文件组(实验性)

设置 terminal.integrated.experimental.aiProfileGrouping 在 VS Code 中打开 在 VS Code Insiders 中打开

AI CLI 终端配置文件(如 GitHub Copilot CLI)现在显示在终端配置文件下拉菜单顶部的专用组中,以提高可发现性。要启用此功能,请打开 terminal.integrated.experimental.aiProfileGrouping 在 VS Code 中打开 在 VS Code Insiders 中打开 设置。

Screenshot of the terminal profile dropdown showing the new AI CLI profile group.

扩展创作

扩展程序 package.json 文件中本地化字符串的基础 IntelliSense

VS Code 支持 在扩展的 package.json 中本地化字符串。本次迭代中,我们添加了一些基础的 IntelliSense 功能,使处理这些本地化字符串变得更加容易。

  • 转到定义 (Go to Definition):跳转至或预览 package.nls.json 文件中本地化字符串的定义。

    Peeking at the definition of a localized strings

  • 查找所有引用 (Find all References):查看 package.jsonpackage.nls.json 文件中引用本地化字符串的所有位置。

    Finding references to a localized string

工程

随着转向每周稳定版本发布,我们将继续改进工程流程,以更快的速度交付高质量功能。

测试计划项创建

我们添加了一键式体验,可从功能请求问题创建测试计划项。这减少了为新功能设置结构化测试计划所需的手动步骤。

验证步骤生成

由于测试计划项是随机分配给工程师的,因此明确的验证步骤对于高效有效的测试至关重要。我们在相关问题上添加了一个生成验证步骤的按钮。这有助于确保问题在关闭前具备明确、结构化的验证修复和功能的步骤。

自动将 PR 媒体附件关联到相关问题

当您合并一个在描述中包含图像或 GIF 的 Pull Request 时,媒体内容现在会自动作为评论发布到关联的问题中。这简化了验证过程,使得直接在问题上查看修复或功能的视觉演示变得更加容易。

聊天展示流程 (Chat showcase pipeline)

一个新的自动化流程会处理贴有 chat-showcase 标签的问题。当识别出展示问题时,会自动创建一个对应的聊天提示问题,使添加功能提示变得更加容易。

已弃用的功能和设置

此版本中的新弃用项

即将弃用的功能

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

值得注意的修复

感谢

vscode 的贡献

vscode-copilot-chat 的贡献

language-server-protocol 的贡献


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

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

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