通常,“diff”工具只会找到行之间的更改。例如,如果我比较“abcdef”和“AbcdEf”,diff将显示“abcde”已更改而“f”未更改。是否有可能在每行中找到多个更改,因此在上面的示例中,我将看到只有“a”更改为“A”和“e”更改为“E”?或者diff输出格式不支持这种情况?
我写了一个工具,可以将网页代码进行差异比较,而不考虑注释和空格的差异。这意味着我的工具可以将完全压缩过的文件与类似格式美化后的文件进行比较。它完全使用JavaScript编写,因此您可以直接在浏览器中尝试它,无需下载或安装任何内容。 工具会突出显示每行的差异,并且对那些行上的字符差异进行突出显示。 http://prettydiff.com/