使用差异工具在一行中进行多个更改?

5
通常,“diff”工具只会找到行之间的更改。例如,如果我比较“abcdef”和“AbcdEf”,diff将显示“abcde”已更改而“f”未更改。是否有可能在每行中找到多个更改,因此在上面的示例中,我将看到只有“a”更改为“A”和“e”更改为“E”?或者diff输出格式不支持这种情况?

可能是在diff输出中显示行内差异的重复问题 - Ciro Santilli OurBigBook.com
3个回答

4

有多种不同的工具可以完成你所要求的操作。

我能想到的,其中包括WinmergeTortoiseMerge


4
我推荐使用KDiff3,它可以用不同颜色突出显示同一行中的更改。

alt text


2
截图胜过千言万语。 - mt3

1

我写了一个工具,可以将网页代码进行差异比较,而不考虑注释和空格的差异。这意味着我的工具可以将完全压缩过的文件与类似格式美化后的文件进行比较。它完全使用JavaScript编写,因此您可以直接在浏览器中尝试它,无需下载或安装任何内容。 工具会突出显示每行的差异,并且对那些行上的字符差异进行突出显示。

http://prettydiff.com/


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接