如何忽略换行符?

12
我已经忽略了不重要的差异,但我希望下面这个不显示为差异。
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个回答

7
那可能是不可能的。我刚刚花了大约30分钟玩弄语法规则,即使您忽略换行符,它也不会将跨越换行符的非忽略文本视为连续的。
实际上,您要求比较器删除文档中的所有换行符,并将两个文档视为每个文档只是单个(长)文本行,以便进行比较。您可以手动执行此操作以检测更改,但无法以此方式合并更改。

我害怕那个。不管怎样,还是谢谢! - Brett

1
我也希望Beyond Compare能够内置此类功能,但看起来它并没有。目前我发现的最好解决方案是在两侧使用某种代码格式化程序。这样可以比较真实的代码更改。对于JavaScript,我使用JSBeautify。对于Java,您可以使用编辑器内置的美化程序或类似http://prettyprinter.de/的工具。

1

很遗憾,Compare++不支持PDF或Word docx文件格式,而Beyond Compare则支持。BC似乎不支持忽略换行符,即使多年后他们说它在愿望清单上(那个清单现在肯定很长了)。 - gakera
自2019年以来,Compare++不再提供下载。 - Nor.Z
1
正是我所需要的!我在Beyond Compare中找不到解决方法。在你们的提示后,我从archive.org https://web.archive.org/web/20181221013311/http://coodesoft.com/ 下载了Compare++。忽略crlf(和其他格式)的设置在一个名为“智能”的菜单中。在这个智能菜单中,我选择了“忽略...”,并勾选了“忽略格式变化”... - Andreas Jansson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接