【问题标题】:How can I diff two files, but ignore differences in Perl/C/C++ comments?如何区分两个文件,但忽略 Perl/C/C++ 注释中的差异?
【发布时间】:2011-03-21 05:55:58
【问题描述】:

我想获取两个源代码文件的diff,但我不希望它报告仅包含编程语言注释的行的任何差异。我希望它忽略的 cmets 类型是:

// ...
# ...
/* ... */

【问题讨论】:

    标签: comments diff whitespace


    【解决方案1】:

    BeyondCompare 可以选择忽略这些 cmets。

    【讨论】:

      【解决方案2】:

      请参阅我们的Smart Differencer,了解根据结构而不是文本行比较编程语言文件的工具。因此,包括 cmets 在内的空格(包括换行符,如果它们是您的语言中的空格)将被忽略。

      这些工具通过解析源代码来确定其结构来工作。

      有适用于 C 和 C++ 的 SmartDifferencers。 Perl 没有。 Perl 很难解析:-}

      【讨论】:

        猜你喜欢
        • 2011-02-07
        • 2022-06-29
        • 2016-10-30
        • 1970-01-01
        • 2022-10-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-29
        相关资源
        最近更新 更多