VSCode内置文件对比功能支持三种方式:命令面板输入“File: Compare Active File With...”、资源管理器按Ctrl/Cmd多选后右键“Compare Selected”、拖拽文件至编辑器右侧空白处;差异并排显示,支持双向复制、快捷跳转,需注意编码一致。

在 VSCode 中比较两个文件的差异非常简单,无需安装插件即可完成,核心方法是使用内置的“文件对比”功能。
使用命令面板快速对比
这是最常用的方式:按 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(macOS)打开命令面板,输入 File: Compare Active File With...,回车后选择另一个文件即可。VSCode 会以并排方式显示两个文件,高亮不同行和字符差异。
通过资源管理器右键对比
在左侧资源管理器中,先点击选中一个文件,再按住 Ctrl(Windows/Linux)或 Cmd(macOS)点击另一个文件,然后右键选择 Compare Selected。适合同时查看多个候选文件时快速比对。
拖拽文件到编辑器区域对比
将第二个文件直接拖入已打开第一个文件的编辑器标签页右侧空白处(出现竖直分隔线提示时松手),VSCode 会自动进入对比视图。该方式直观快捷,尤其适合从外部文件管理器拖入临时比对。
查看与处理差异的实用提示
- 差异块左侧为源文件(原文件),右侧为目标文件(被比较文件)
- 点击行号旁的 → 或 ← 图标可一键复制变更到另一侧(需文件未只读)
- 按 Alt+F1(Windows/Linux)或 Option+F1(macOS)可在差异间跳转
- 若对比的是未保存的编辑内容,VSCode 会显示“Untitled-1”等临时名称,注意及时保存
不复杂但容易忽略的是:确保两个文件编码一致(如都为 UTF-8),否则可能出现乱码或误报差异。可在右下角状态栏点击编码名称快速切换。


















