我忽略了不重要的差异,但我希望下面的内容不会显示为差异..
3. TITLE
blah blah blah blah blah blah blah blah blah blah
3. TITLE
blah blah blah
blah blah blah
blah blah blah blah
我忽略了不重要的差异,但我希望下面的内容不会显示为差异..
3. TITLE
blah blah blah blah blah blah blah blah blah blah
3. TITLE
blah blah blah
blah blah blah
blah blah blah blah
那可能是不可能的。我只是用语法规则搞砸了大约 30 分钟,即使您忽略换行符,它也不会将单独行上的未忽略文本视为连续换行符。
实际上,您要求比较器做的是从文档中删除所有换行符并比较两个文档,就好像每个文档都只是一行(长)文本一样。您可以手动执行此操作以检测更改,但您无法以这种方式合并更改。
我也希望超越比较会内置这样的东西。看起来它没有。
我发现这样做的最佳解决方案是在双方都使用某种代码格式化程序。这使您可以比较代码中的实际更改。对于 javascript,我使用 JSBeautify。
对于 Java,您可能可以使用编辑器的内置美化器或类似的东西:http: //prettyprinter.de/
我发现 Compare++ 可以比较代码,忽略换行符、空格和注释差异。 http://cmpp.coodesoft.com/main/downloads