它能解决什么问题
Diff 是程序员每天都要做的事。本工具比 Git 的 diff 简单直接,专注于:
- 看修改了什么:代码 review、文档修订、配置变更一目了然。
- 三种粒度:行(默认)、字符(看具体的拼写差异)、词(适合英文长词修改)。
- 同步滚动:两边对照时滚动会同步,避免来回找。
使用技巧
- 代码对比:先用空格 / 缩进统一的编辑器(VSCode)格式化两边,再粘贴进来,避免大量"假差异"。
- 字符级 diff:适合英语短句,不适合中文长段落(中文按字 diff 视觉信息量太低)。
- 大文件:本工具用经典 Myers-like LCS 算法,单文件 < 1 万行时秒级响应。超过建议用
git diff或本地 diff 工具。
FAQ
为什么和 git diff 不一样?
git diff 做了行内重新对齐(hunk header),能看到更细的"修改了什么字符"。本工具是纯 LCS(最长公共子序列),没有 hunk 概念。粒度更细但视觉密度更高。