并排比较和合并目录、文件和文本。通过彩色高亮可视化差异,并可向任一方向合并。
入门指南
- 设置左右两侧的路径(浏览、输入或拖放)
- 根据需要调整比较设置和过滤器
- 点击 Compare 开始
- 目录将打开目录比较视图,文件将打开文本比较视图
或者点击 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 — 在比较列表中右键单击任意文件,可复制其文件名、相对路径或完整路径
隐私
- 所有比较都在您的电脑上本地运行
- 不会向任何服务器发送文件内容
- 比较历史仅保存在您的本地磁盘上