【问题标题】:Whitespace diff anomoly in Meld and Perforce (Possibly others)Mild 和 Perforce 中的空白差异异常(可能还有其他)
【发布时间】:2013-08-06 13:12:02
【问题描述】:

更换时:

    }
    else {

类似于:

    } else {

即使忽略所有空白更改,Perforce 和 Meld 也会将此报告为更改。当然这应该算作空白更改?

Meld 有以下正则表达式可以忽略检查:

[ \t\r\f\v]*
^[ \t\r\f\v]*

Perforce 甚至在首选项中给出了一个示例,突出显示它在每个设置中忽略了什么,它应该忽略这一点。

关于我在这里缺少什么以及如何忽略这些更改有什么想法吗?

【问题讨论】:

    标签: regex diff perforce meld


    【解决方案1】:

    我很确定您缺少一个简单的空格 () 和一个换行符 (\n)。

    [ \n\t\r\f\v]*
    

    或者您可以尝试一个简单的\s(一个空白字符),它应该完全涵盖所有这些:
    (根据Python Regular ExpressionsMeld 链接到)

    \s*
    

    【讨论】:

    • 我已经尝试了这两个建议,但它仍然不喜欢它。它以红色突出显示实际的括号
    • 我刚试过 Meld。在我看来,换行支持有些损坏(在 Windows 上的 1.7.4 上)。因此,如果您不运行 Windows,我认为我无法为您提供更多帮助,或者您可以尝试记录错误。
    猜你喜欢
    • 2012-12-19
    • 1970-01-01
    • 1970-01-01
    • 2014-12-15
    • 1970-01-01
    • 1970-01-01
    • 2021-07-17
    • 2011-07-26
    • 1970-01-01
    相关资源
    最近更新 更多