文本对比 的工作原理
文本对比工具逐行比较两段文本,高亮显示新增、删除和未变更的行。新增内容显示为绿色,删除内容显示为红色,以单一的堆叠视图呈现,两侧文本的行号都显示在侧栏中。两个输入区域都有内容后,比较立即在浏览器中运行,你粘贴的内容不会传输到任何服务器。
所使用的对比算法是基于整行的最长公共子序列(LCS)diff,与 Unix diff 工具同属一个算法家族:它找出两段文本共有的最大行集合,其余的行则被判定为新增或删除。输出的呈现方式与统一格式 diff 类似,如果你已经习惯阅读 git diff 的输出,读起来会很自然。