VS Code 多文件Diff上新,确实很香

发布时间:2026/10/30 6:41:30
VS Code 多文件Diff上新,确实很香

不知道你有没有这种折磨人的时刻:AI一次性改了十好几个文件,打开VS Code的合并Diff面板,一长串改动堆在一起。想跳去看service.go的变更,只能疯狂滚动鼠标滚轮,一页页翻过css、json、前端组件的diff,滚半天才能找到目标文件,手都快把滚轮搓出火星子。

尤其在用Agents做批量重构的时候,一次性产出一堆文件变更,这种翻页式审查简直是精神消耗。

VS Code最新放出的实验性功能multiDiffEditor.experimental.fileList,就是专门来拯救这件事的。

先解释下这个功能到底是什么:它给多文件Diff编辑器,新增了侧边文件列表。开启之后,Diff窗口旁边会出现一份改动清单,所有被修改的文件整齐罗列。你直接点击列表里的文件名,就能瞬间跳转到这个文件对应的变更区域,不用连续滚动浏览全部diff。


同时vscode也做了一个贴心的优化:在multidiff里面的文件列表顺序和这里的文件列表顺序保持了一致

开启方式很简单,打开设置,搜索multiDiffEditor.experimental.fileList勾选启用,之后打开多文件合并Diff,侧边列表就会出现。目前标记为Experimental实验特性,还在打磨阶段,适合喜欢尝鲜的开发者。

很多人会疑惑,VS Code左侧本身不就有变更面板吗?这里有本质差别。原生Git变更列表跳转之后,是单独打开这个文件的Diff;而这个新列表,是停留在同一个全局多Diff视图内部跳转,上下文不丢失。你全程都在一份统一的汇总Diff面板里,不会反复打开、关闭独立Diff标签,审查节奏不会被打断,非常适配Agents一次性批量输出大量改动的场景。

这个更新对重度Vibe Coding玩家格外友好。不管是Claude Code还是内置VS Code Agents,经常一次输出跨十多个文件的修改。以前要么挨个点开,要么在巨型Diff里疯狂滑动;现在侧边清单一目了然,想先看核心业务代码、跳过配置文件,点一下就直达。

当然它现在还是实验版,还有不少打磨空间,比如暂时没有文件分组、筛选搜索,稳定性也不如正式功能。如果你每次改动只有两三个文件,原生Diff就够用,提升感知不强。

总的来说,这个小改动看着不起眼,但精准戳中了AI编码时代的新痛点:Agent带来的不再是零星修改,而是批量、跨文件的大规模变更。VS Code正在一点点优化AI辅助编码的审查链路,让我们在核对AI产出代码的时候,少一点滚轮,多一点从容。