【问题标题】:How to ignore line breaks?如何忽略换行符?
【发布时间】: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


    【解决方案1】:

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

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

    【讨论】:

    • 我担心这一点。还是谢谢!
    【解决方案2】:

    我还希望 Beyond compare 会内置这样的东西。看起来它没有。

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 不幸的是,Compare++ 不支持 PDF 或 Word docx 文件格式,而 Beyond Compare 支持。 BC 似乎不支持忽略换行符,即使在他们说它在他们的愿望清单上多年之后(现在这个清单一定很长)。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-17
      • 2017-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-01
      • 2020-08-08
      相关资源
      最近更新 更多