在 beyond compare 上排除 R 注释行
Exclude R commented lines on beyond compare
我已经尝试按照 tutorial 为 Beyond Compare 添加评论,但我仍然无法将评论行标记为不重要的差异。我想比较 R 文件。这就是我配置语法规则的方式。
如果可能的话,我只想在行的内容相等时忽略注释行。换句话说,如果通过删除注释,这两行实际上会有所不同,我仍然希望将它们标记为重要差异。
这是实际的比较结果。奇怪的是,当有两个注释符号 (#) 时,该行显示为细微差别。
Beyond Compare 不支持您尝试执行的操作。每个字符的比较检查字符本身和元素的语法类型。例如,将标识符与字符串进行比较,即使字符串本身相同,也始终会显示出完全不同的字符。
在您的示例中,由于它们是不同的语法类型,因此每个字符都被认为是不同的。在左侧,它们是注释,不重要,通常绘制为蓝色差异,但您忽略了不重要的差异,因此它们显示为 matching/black。在右侧,它们是重要的文本,因此它们被绘制为红色差异。
两边都是注释的行显示为匹配,因为 (A) 它们都是相同的字符和语法类型,因此,除了 #
前导字符外,它们被视为匹配, 和 (B) 你忽略了不重要的差异。 (B) 意味着你实际上可以为每一方的评论内容提供任何内容,它仍然会显示为匹配。
我已经尝试按照 tutorial 为 Beyond Compare 添加评论,但我仍然无法将评论行标记为不重要的差异。我想比较 R 文件。这就是我配置语法规则的方式。
如果可能的话,我只想在行的内容相等时忽略注释行。换句话说,如果通过删除注释,这两行实际上会有所不同,我仍然希望将它们标记为重要差异。
这是实际的比较结果。奇怪的是,当有两个注释符号 (#) 时,该行显示为细微差别。
Beyond Compare 不支持您尝试执行的操作。每个字符的比较检查字符本身和元素的语法类型。例如,将标识符与字符串进行比较,即使字符串本身相同,也始终会显示出完全不同的字符。
在您的示例中,由于它们是不同的语法类型,因此每个字符都被认为是不同的。在左侧,它们是注释,不重要,通常绘制为蓝色差异,但您忽略了不重要的差异,因此它们显示为 matching/black。在右侧,它们是重要的文本,因此它们被绘制为红色差异。
两边都是注释的行显示为匹配,因为 (A) 它们都是相同的字符和语法类型,因此,除了 #
前导字符外,它们被视为匹配, 和 (B) 你忽略了不重要的差异。 (B) 意味着你实际上可以为每一方的评论内容提供任何内容,它仍然会显示为匹配。