【发布时间】:2011-03-21 05:55:58
【问题描述】:
我想获取两个源代码文件的diff,但我不希望它报告仅包含编程语言注释的行的任何差异。我希望它忽略的 cmets 类型是:
// ...
# ...
/* ... */
【问题讨论】:
标签: comments diff whitespace
我想获取两个源代码文件的diff,但我不希望它报告仅包含编程语言注释的行的任何差异。我希望它忽略的 cmets 类型是:
// ...
# ...
/* ... */
【问题讨论】:
标签: comments diff whitespace
BeyondCompare 可以选择忽略这些 cmets。
【讨论】:
请参阅我们的Smart Differencer,了解根据结构而不是文本行比较编程语言文件的工具。因此,包括 cmets 在内的空格(包括换行符,如果它们是您的语言中的空格)将被忽略。
这些工具通过解析源代码来确定其结构来工作。
有适用于 C 和 C++ 的 SmartDifferencers。 Perl 没有。 Perl 很难解析:-}
【讨论】: