1

与朋友一起工作,通常的空白战争。可能是一个新的尝试,导致我搜索 diff -b 的变体。

例如,我们都不想在一行中有尾随空格,但有些人会悄悄进入他的代码。我通常将 emacs 配置为删除尾随空格(add-hook 'write-file-hooks 'delete-trailing-whitespace),因此不会侵入我的代码,但它也会删除他代码中的尾随空格。

他希望哪个尾随空格(1)没有放在文件中,但(2)他想保留,以最小化差异。

他不想使用“diff -b”,因为它忽略了缩进中有意义的变化,比如缩进级别的变化。(或者至少这就是我不喜欢 diff -b 的原因,尽管 diff -b 是我的习惯。)

所以,我的问题是:是否有任何 diff 具有 diff -b 的变体,可以忽略不影响缩进的空白变化,

  • 例如尾随空格,

  • 并且(较低优先级)也可能会发生变化,例如与制表符相关的更改-例如在行首 --> ,即省略不影响缩进的空格,因为随后的制表符(对于某些制表符宽度设置-我知道,我知道,不好混合。但至少我们同意这些,并且 emacs 也可以自动(取消)tabify)。


而且,是的,我想在 hg diff 中使用它。

4

0 回答 0