2026年9月发布的 VS Code 大版本重点引入了 Agent 驱动的自动化任务、语音交互和更智能的 Chat 集成,编辑器从「智能助手」向「主动协作者」演进。
VS Code 刚刚发布了新版本,这一次感觉不太一样。🚀
不是那种「某处颜色变了」的小改动,而是「等等,编辑器居然开始帮我做以前要手动完成的事了,而且我现在还能跟它说话」。2026 年 9 月 9 日发布的 VS Code 1.137,带来了大量新功能,让这个编辑器更接近真正的 AI 驱动编程搭档。
如果你曾经想过「真希望我的编辑器能在我喝咖啡的时候自己处理这些事」——这个版本就是为你准备的。
下面我们来逐一拆解所有新特性、它们对工作流的实际意义,以及如何充分用好它们。
VS Code 1.137 是 Visual Studio Code 的最新稳定更新,微软这款广受欢迎的免费代码编辑器。这一版本重点聚焦在 Agent 驱动的自动化、更智能的对话工作流、语音交互,以及更好的 GitHub 集成——这一切都无需离开编辑器。
可以把它想象成 VS Code 从「智能助手」升级成了「主动协作的团队成员」。它依然是你的编辑器,只是现在能做的事更多了。
事实是这样的:大多数开发者每天有很大一部分时间花在重复性工作上。分诊(Triage)问题、跟进最近的变更、审查 Pull Request、在各种工具之间切换——编辑器、浏览器、GitHub、再回到编辑器。
VS Code 1.137 直击这些问题。现在你可以:
这不只是功能清单炫技,而是真正解决了开发者的痛点。
⚡ Automations(预览版):让 Agent 处理日常事务
设置项:chat.automations.enabled
你知道那些每周一早上都要做、每次都一模一样的任务吗?检查周末发生了什么变化、扫描新出现的 bug、分诊待处理的 issue?现在你可以安排一个 Copilot Agent 任务自动处理这些——每小时、每天或每周执行都行。
你可以选择一个模板(跟进变更、分诊 issue、查找 bug)或自己写提示词。设定好执行时间,就完成了。
这真的是那种「第一次运行就帮你省了 20 分钟,你会想知道以前没有它是怎么过的」的功能。
如何尝试:启用 chat.automations.enabled,打开 Agents 窗口,在侧边栏选择 Automations。
注意:Automations 处于预览阶段,正在逐步推送。
🎙️ Voice Mode(实验性):像和人说话一样与 Agent 对话
设置项:agents.voice.enabled
这是人们在技术大会上会演示的功能。Voice Mode 让你可以在 Agent 处理代码的同时,与 Copilot Agent 进行真正的语音对话。
真正有用的部分是什么?你可以打断它。当 Agent 正在说话或工作时,你可以直接插入新的指令或修正——就像和队友协作一样。不用等它完成才能重新引导它。
agents.voice.showTranscript)agents.voice.voice)它还会感知你的当前会话——所以你可以问「我们用的是哪个模型?」或「附加了哪些文件?」,它都能正确回答。
如何尝试:启用 agents.voice.enabled,然后在聊天输入框中选择 Voice Mode 按钮。
🐙 GitHub Issues 和 Pull Request,直接在 Agents 窗口中查看(实验性)
设置项:extensions.experimental.enableAgentsWindowCapability
对于使用 GitHub 的团队来说,这个功能改变了工作流。
通常,当对话中引用了 GitHub issue 或 PR 时,你要点击链接、在浏览器中打开、读完、再回来。VS Code 1.137 取消了这个绕路。选中一个 github.com 的 issue 或 pull request 链接,它的详情会直接打开在 Agents 窗口中——即使本地没有打开这个仓库也可以。
你还可以通过任意聊天输入框中的「Add Context...」菜单,将 GitHub Issues 或 Pull Request 添加为上下文。描述、评论或 PR 变更都会提供给 Agent,无需你手动复制粘贴。
或者直接将 GitHub URL 粘贴到聊天中——VS Code 会自动将其添加为上下文附件。
启用方式:安装 GitHub Pull Requests 扩展,并启用 extensions.experimental.enableAgentsWindowCapability。
💬 在工作区中继续快速对话
这个功能很微妙但确实有用。
你开始一个快速对话来探索一个想法——也许你还不确定它是否与项目相关。对话展开后,发现你确实需要访问项目文件。
以前,你就得在工作区会话中重新开始,并丢失聊天历史。现在,你只需要让 Copilot Agent 附加一个本地文件夹。确认后,对话就会转换为工作区会话——保留标题、对话历史和当前请求。Agent 从中断处继续,现在可以访问你的文件了。
🤖 Agent Host 和并行 Agent 工作流
VS Code 1.137 引入了一些值得了解的重要 Agent 基础设施改进。
Agent 队列消息让你可以保持多个 Agent 并行工作。如果一个 Agent 试图联系一个忙碌的聊天,VS Code 会将消息排队,等当前回合结束后按顺序处理。不会中断,不会丢消息。
Agent host 让你可以从多个 VS Code 窗口连接到同一个 Agent 会话。它在独立进程中运行 Agent harness,并与 Copilot CLI 和独立的 GitHub Copilot 应用对齐行为。
🔀 智能 Diff 编辑器和 Diff 中的二进制文件
对 diff 编辑器的小而精致的改进:
现在你可以在普通 diff、多文件 diff 和 Agents 窗口 Changes 编辑器中一致地选择 Inline、Side by Side 或 Automatic 布局。
二进制文件(如图片)现在在多文件 diff 中保持可见,不会消失。你会看到「Binary file changed」占位符,可以选择「Open Diff」来正常查看文件。
🔗 Markdown 编辑器中的 GitHub 富链接(实验性)
设置项:markdown.experimental.richLinks.enabled、chat.experimental.richLinks.enabled
在 Markdown 编辑器中粘贴 GitHub issue 或 PR 链接,它会内联显示当前标题和状态——包括 CI 更新。不再需要打开浏览器去确认一个 issue 是否还开着或一个 PR 是否已合并。
将 chat.experimental.richLinks.enabled 设为 true 可以在聊天中也获得相同的行为。
先为周期性任务启用 Automations。从一个内置模板开始。在写自己的提示词之前,先看看它自动做了什么。
在清晰的工作区中尝试 Voice Mode。当你有活跃的会话且附加了文件时效果最佳。给它一个专注的任务。
在尝试 Agents 窗口的 GitHub 集成之前,先安装 GitHub Pull Requests 扩展。这是必需的。
在讨论 GitHub Issues 时,使用聊天菜单中的 Add Context。这比复制粘贴描述更清爽。
使用「Check for Updates」立即更新到 1.137,或者下载 Insiders 构建版如果想要更早用上最新功能。
不要指望 Voice Mode 完全替代键盘——它是对话层,不是完全替代品。
不要跳过阅读自动化输出。即使是预定的 Agent 任务,偶尔也需要人工审查。
不要在未安装 GitHub Pull Requests 扩展的情况下,期望将 GitHub URL 粘贴到聊天中获得上下文。
不要在未启用 extensions.experimental.enableAgentsWindowCapability 的情况下使用 Agents 窗口的 GitHub 集成——否则什么都用不了。
1. 一次启用所有功能然后懵了
很容易想把每个实验性设置都打开看看会发生什么。问题是,当某样东西不如预期工作时,你不会知道原因。一次启用一个功能,这样才能理解每个功能的作用。
2. 忽略「逐步推送」说明
1.137 中的一些功能(如 Automations)并非在发布第一天就对所有人可用。如果你启用了设置但没看到功能,等一天或查看 Insiders 构建版。
3. 写的自动化提示词太模糊
「检查一下」不是有用的自动化提示词。「总结过去 24 小时内新开的 issue,并标记带有 'bug' 标签的那些」才是。Agent 会按照你给的提示词执行,所以要具体。
4. 忘记安装必需的扩展
Agents 窗口中的 GitHub 集成需要在你的默认 VS Code 配置文件中安装 GitHub Pull Requests 扩展。如果你使用独立配置文件,确保它装在正确的配置文件里。
5. 不尝试快速对话转工作区这个功能
这个功能很容易被忽略,因为它解决的是一个你可能没意识到自己有的问题。下次当你开始一个演变成项目特定需求的快速对话时,试着附加一个工作区,而不是重新开始。
VS Code 1.137 是一个用心的版本。它不是单纯为了加功能而加功能——而是在解决开发者日常中那些烦人的、重复的、频繁切换上下文的部分。
预定的自动化意味着你的常规任务可以无需你介入地运行。Voice Mode 意味着你可以在不停下打字的情况下指挥 Agent。GitHub 集成意味着你再也不必离开编辑器去查看一个 issue。在工作区中继续快速对话意味着当工作变得真实时,你的对话势头不会丢失。
这是一个真正好的更新。😊
去试试吧,探索实验性功能,看看哪些能自然地融入你的工作流。很有可能至少有两个会留下来。
如果你觉得有帮助,和那些还在每个周一早上手动分诊问题的队友分享一下吧。他们会感谢你的。
更多实用的开发者教程、工具和博客文章,欢迎访问 hamidrazadev.com——这里有更多好东西等着你。🔧