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