2

我找到了一些关于如何使用超越比较显示/隐藏评论差异的说明。但是,大多数答案都显示了如何将评论设置为重要文本。也就是说,如果一段代码在两边都被注释了,那么检查注释是否不同。

当仅评论比较的一侧时,我想忽略。换句话说,如果我有

# # line1
# line2

在一侧和

# line1
line2

我希望将这两行标记为“不重要的差异”(如果文本确实相同,否则标记为差异)。

4

1 回答 1

2

Beyond Compare 只会比较具有相同语法元素类型的文本。如果一侧是常规代码而另一侧是注释,它将始终将其标记为重要区别。

要使一侧的常规文本和另一侧注释的相同文本显示为匹配项,您需要编辑文件格式中注释的定义。

  1. 要编辑格式,请打开工具 > 文件格式
  2. 选择与您的文件匹配的格式。
  3. 转到语法选项卡。
  4. 选择Comment语法元素,它可能被定义为 # 到行尾。
  5. 单击编辑(齿轮)按钮。
  6. Category单选按钮设置为Basic
  7. 文本匹配:^#\s
  8. 检查正则表达式
  9. 单击确定,然后单击保存。

更新后的文件格式会将 # 后跟空格字符视为不重要的注释,该行中的剩余文本将被视为常规文本并与另一侧进行比较。

于 2017-06-06T20:57:58.883 回答