8

我忽略了不重要的差异,但我希望下面的内容不会显示为差异..

3.  TITLE

blah blah blah blah blah blah blah blah blah blah

3.  TITLE
blah blah blah
blah blah blah
blah blah blah blah
4

3 回答 3

7

那可能是不可能的。我只是用语法规则搞砸了大约 30 分钟,即使您忽略换行符,它也不会将单独行上的未忽略文本视为连续换行符。

实际上,您要求比较器做的是从文档中删除所有换行符并比较两个文档,就好像每个文档都只是一行(长)文本一样。您可以手动执行此操作以检测更改,但您无法以这种方式合并更改。

于 2012-04-10T16:44:05.593 回答
0

我也希望超越比较会内置这样的东西。看起来它没有。

我发现这样做的最佳解决方案是在双方都使用某种代码格式化程序。这使您可以比较代码中的实际更改。对于 javascript,我使用 JSBeautify。

对于 Java,您可能可以使用编辑器的内置美化器或类似的东西:http: //prettyprinter.de/

于 2014-09-02T14:37:29.823 回答
0

我发现 Compare++ 可以比较代码,忽略换行符、空格和注释差异。 http://cmpp.coodesoft.com/main/downloads

于 2016-07-29T00:18:31.267 回答