DiffMerge - 指南

并排比较和合并目录、文件和文本。通过彩色高亮可视化差异,并可向任一方向合并。


入门指南

  1. 设置左右两侧的路径(浏览、输入或拖放)
  2. 根据需要调整比较设置和过滤器
  3. 点击 Compare 开始
  4. 目录将打开目录比较视图,文件将打开文本比较视图

或者点击 Compare New Texts 直接比较两个文本字符串。


目录比较

两个目录中的文件并排显示,中间为状态列。

状态颜色

状态含义
Left Only仅存在于左侧的文件
Right Only仅存在于右侧的文件
Different内容/大小/日期不同的文件
Fuzzy Match仅空白字符不同
Same完全相同的文件

比较方法

方法比较内容
size仅文件大小
timestamp仅修改日期
size+timestamp两者(默认)
content逐字节比较文件内容

合并操作

  • Left → Right — 将文件从左侧复制到右侧
  • Left ← Right — 将文件从右侧复制到左侧
  • Delete — 删除选定文件
  • 所有合并操作均支持 Undo / Redo

导航

  • 使用工具栏按钮或快捷键在差异之间跳转
  • 按状态过滤:显示/隐藏 Left Only、Right Only、Different、Same
  • 右键单击可显示包含 Copy Path(文件名、相对路径或完整路径)的上下文菜单

文本比较

两个编辑器并排显示,差异按行高亮。

  • 字级差异高亮(可选)
  • 模糊匹配 — 忽略空白字符差异(可配置模式)
  • 同步滚动(可切换)
  • 编码自动检测和手动覆盖
  • 二进制文件以十六进制转储显示(只读)

合并

  • 合并单个块或一次性合并所有差异
  • 双向:left → right 或 right → left
  • 完整 Undo / Redo 支持
  • 可将剪贴板文本粘贴到任一侧

比较历史

  • 之前的比较会被保存并列在主屏幕上
  • 双击可重新运行比较
  • 右键单击可加载设置或删除
  • 可按名称、路径、日期和类型排序

键盘快捷键

目录比较

操作快捷键
下一个差异Option +
上一个差异Option +
第一个 / 最后一个差异Option + Shift + /
合并左 → 右Cmd + Option +
合并右 → 左Cmd + Option +
删除Cmd + Option + Delete
重新比较Cmd + R
撤销 / 重做Cmd + Z / Cmd + Shift + Z

文本比较

操作快捷键
下一个 / 上一个差异Option + /
合并所选 左 → 右Cmd +
合并所选 右 → 左Cmd +
合并所有 左 → 右Cmd + Shift +
合并所有 右 → 左Cmd + Shift +
重新比较Cmd + R
粘贴Cmd + V

使用技巧

  • 过滤器 — 使用文件/文件夹过滤器聚焦于特定文件类型(例如 *.py)或排除构建产物
  • 内容比较 — 使用 "content" 方法可获得最准确的比较,但会牺牲速度
  • 模糊匹配 — 适合比较仅缩进不同的代码
  • Copy Path — 在比较列表中右键单击任意文件,可复制其文件名、相对路径或完整路径

隐私

  • 所有比较都在您的电脑上本地运行
  • 不会向任何服务器发送文件内容
  • 比较历史仅保存在您的本地磁盘上