Visual Studio Code 1.126
发布日期:2026年6月24日
下载:Windows:x64 Arm64 | Mac:Universal Intel silicon | Linux:deb rpm tarball Arm snap
欢迎来到 Visual Studio Code 1.126 版本。此版本带来了更清晰的费用透明度、更简单的模型微调,以及更安全的未知代码浏览体验。
祝编码愉快!
VS Code 正在逐步向所有用户推出。使用 VS Code 中的“检查更新”可立即获取最新版本。
要尽早体验新功能,请下载每日更新的 Insiders 版本,其中包含一发布即可用的最新更新。
费用管理
会话级费用信息
你现在可以查看整个聊天会话的费用,而不仅仅是单个轮次的费用。这为你提供了更好的透明度,让你了解哪些会话消耗的额度最多,从而更容易发现高成本的对话并随着时间的推移管理你的使用量。

语言模型
统一的模型自定义选择器
为了简化语言模型配置,我们将上下文大小和推理(思考)工作量控件合并为一个模型自定义选择器。通过一个地方,你可以在微调模型时同时调整这两个设置,而不必操作两个独立的下拉菜单。

简化的模型悬停提示
我们清理了模型悬停提示,使其更易于扫视。它现在显示一个简洁的单词描述符来概括模型的功能,并包含可直接带你转到相关配置的深层链接按钮。

智能体窗口(预览)
Agents 窗口是一个专用的辅助窗口,针对跨项目和机器探索、迭代和审查代理会话进行了优化。
代理主机 Copilot 会话中的多个聊天
适用于:在代理主机上运行的 Copilot 会话。
Agents 窗口允许你并排运行和管理多个代理会话。在此版本中,从代理主机启动的 Copilot 会话可以同时容纳多个聊天。由于这些聊天共享相同的会话和工作上下文,你可以在同一工作区中同时进行多个对话。
假设你的主聊天正忙于实现某个功能。与其等待或中断它,不如在会话工具栏中选择新聊天(+)以在同一会话中打开第二个聊天,然后用它来审查迄今为止的更改、起草测试或编写文档。两者同时运行,并且每个聊天都保留其自己的对话。你可以在标签页之间切换,并从上次中断的地方继续。
聊天会在窗口重新加载时持久化并恢复。离开并返回时,会话中的每个对话都会保留,而不仅仅是第一个对话。
你可以直接在其标签页中重命名聊天,以跟踪每个聊天的用途,就像从会话标题重命名会话一样
- 双击标签页,或在其右键菜单中选择重命名,以就地编辑标题。
- 按 Enter 键提交重命名,或按 Escape 键取消。在编辑时选择另一个标签页也会取消编辑并切换到该标签页。
聊天的标题独立于会话标题,因此重命名会话不会覆盖你重命名的聊天。
使用代理主机测试套件的代理式代码反馈
在 Agents 窗口中,你对生成的代码留下的评论现在存储在代理主机上,因此代理可以使用服务器端工具(例如 listComments 和 resolveComments)与你的反馈进行交互。即使你断开客户端连接,这也有效,因为评论存在于服务器上而不是你的本地会话中。
代理还可以通过使用 addComment 工具为你创建评论。当你运行诸如 /code-review 之类的审阅技能时,它会审查你的代码并添加内联评论,然后你可以在将其提交给代理处理之前接受或删除这些评论。
Pull request 审阅评论的工作方式相同。你可以接受 PR 审阅评论并将其提交给代理,或者要求代理解决所有 PR 评论。当你要求代理解决你尚未接受的 PR 评论时,它会首先请求你允许查看它们,一旦你授予访问权限,它就会处理 PR 审阅项。
编辑器体验
在受限模式下打开新文件夹
设置: security.workspace.trust.startupPrompt
工作区信任允许你决定项目文件夹是否可以自动运行代码,这在你处理不熟悉的代码时增加了一层安全性。
以前,打开新文件夹会立即弹出一个对话框打断你,询问是否信任该文件夹,然后才能查看其内容。现在,新文件夹会在受限模式下打开,并且只显示信任横幅。这让你能够首先安全地浏览代码,并在准备好时信任该文件夹。

这将 security.workspace.trust.startupPrompt 设置的默认值从 once 更改为 never。若要恢复以前的行为并在第一次打开文件夹时收到提示,请将该值设回 once。
从工作区信任编辑器中移除了信任父级
工作区信任编辑器以前在信任按钮旁边显示一个信任父级按钮。由于它看起来与信任很像,但信任的是整个父文件夹,因此很容易误选并信任比你预期更多的文件夹。
为了降低这种风险,移除了信任父级按钮。你仍然可以通过将父文件夹的路径添加到工作区信任编辑器中的受信任的文件夹和工作区列表中来信任它。

工程
代理主机协议 (AHP)
作为重构 VS Code 中代理会话工作方式的一部分,我们正在采用代理主机协议 (AHP)。AHP 允许我们同时从多个客户端和 VS Code 窗口连接和渲染同一个代理会话。
这开启了一些场景,例如在常规 VS Code 窗口和 Agents 窗口中同时看到同一个会话。这项工作仍在进行中,但你已经可以在 VS Code Insiders 中试用它,我们欢迎你的反馈。
网站
VS Code 博客
随着团队连续撰写越来越多的博客文章,我们意识到我们的博客板块需要一些改进。以前,当你打开博客板块时,会直接进入最新的博客文章,导致以前的文章经常被忽视。我们现在添加了一个突出显示最近几篇文章的博客落地页。

如果你在寻找所有博客文章的完整列表,现在可以在博客归档中找到它。
VS Code 文档
我们重组了文档目录,使其更易于扫视和导航。所有与代理相关的文档现在都归类在单一的“Agents”部分下,而任何与编辑代码和配置 VS Code 相关的内容都归类在“Editor”下。
以前,支持的语言和特定扩展的文档在目录中是单独列出的。我们现在将它们分别移到了“Languages and Runtimes”和“Extension Docs”下,以便你可以在一个地方找到所需的所有信息。
欢迎通过在 microsoft/vscode-docs 仓库中提交反馈,让我们了解你对新结构的看法。
已弃用的功能和设置
编辑模式
我们已弃用内置的编辑模式,并删除了 chat.editMode.hidden 设置。我们建议改用代理模式,它涵盖了相同的编辑场景,同时还能代表你运行任务和工具。或者,你可以创建一个自定义代理来模拟编辑模式的体验。
通过策略禁用了代理模式(chat.agent.enabled)的用户仍将看到传统的编辑模式。
致谢
对 vscode 的贡献
- @bikeshgyawali (Bikesh): Add missing unit test coverage for prefixedUuid in uuid.ts PR #322146
- @Bryan2333 (BryanLiang): fix issue 300307 PR #322104
- @carlbrochu (Carl Brochu): Add SKU to enhance GH telemetry events PR #321046
- @cavalloJustinEmery (Justin Emery): fix: plugin skill files not accessible when connected to remote PR #309465
- @guomaggie: select correct subagent model PR #321061
- @mjbvz (Matt Bierner)
- Update contribution names PR #321503
- Fully switch normal
npm run compileto use tsgo too PR #321646 - Kill and restart esbuild instances during watch mode PR #321219
- @rfeltis (Ralph Feltis): Add telemetry for chat quota notification banners PR #321793
- @romalpani (Rohan Malpani): Update new chat in session tip text PR #321965
- @wszgrcy (chen): fix: registerToolDefinition loss tags PR #319922
问题跟踪
对我们问题跟踪的贡献
- @gjsjohnmurray (John Murray)
- @RedCMD (RedCMD)
- @IllusionMH (Andrii Dieiev)
- @albertosantini (Alberto Santini)
我们非常感谢大家在新功能准备就绪后立即进行试用,请经常回来查看并了解新功能。
如果您想阅读以前 VS Code 版本的发行说明,请访问 code.visualstudio.com 上的更新页面。