VSCode无需插件即可比较文件:用命令面板执行“File: Compare Active File With…”或拖拽文件到标签页;差异以并排视图显示,支持颜色标记、双向编辑和快速同步改动。

在 VSCode 中比较两个文件的差异非常方便,不需要安装插件就能直接完成。
用命令面板快速比较
这是最常用的方法:打开任意一个文件,按 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(Mac)调出命令面板,输入 “File: Compare Active File With…”,回车后会列出当前工作区中的其他文件,选择要对比的另一个文件即可。VSCode 会立刻在新标签页中以并排方式显示差异,左侧是当前文件,右侧是被比较文件。
拖拽文件到编辑器进行对比
如果两个文件都还没在编辑器中打开,可以:
- 在资源管理器中选中第一个文件,按住 Alt(Windows/Linux)或 Option(Mac),再点击第二个文件
- 或者直接把第二个文件拖到已打开的第一个文件的编辑器标签上(靠近右上角区域)
松手后 VSCode 就会自动进入比较视图。
查看差异的实用细节
比较界面中:
- 带颜色的竖条标记修改位置(绿色=新增,红色=删除,蓝色=修改)
- 左右两侧可单独编辑,保存后只影响对应文件
- 点击行号左侧的 + 或 - 图标,能快速将改动从一侧复制到另一侧(比如把右边的代码“接受”到左边)
- 右键某一段差异,还能选择“Select Left Side”或“Select Right Side”来复制内容
比较不同文件夹里的文件
只要两个文件都在当前工作区或已添加到工作区(即使不在同一文件夹),都可以正常比较。如果文件完全不在工作区里,可以先用 File → Add Folder to Workspace… 加入,或直接用命令面板中的 “File: Compare Files…”(注意不是 “Compare Active File With…”),它支持通过文件系统路径手动选择任意两个文件。
基本上就这些,不复杂但容易忽略快捷操作。


















