Beyond Compare 3中如何设置两个不同的词相等

How do I set two different words to be equal in beyond compare 3

我正在尝试区分程序的不同版本。旧版本使用 1 和 0 来表示 true 和 false,而新版本使用单词 true 和 false。由于这些布尔值无处不在,大部分文件是 'different.' 现在我在自定义文件类型中添加了 1,0,false 和 true 来表示不重要,但这有一些不幸的副作用(比如不匹配变为 false 的 1。)那么,有谁知道如何使 true 匹配到 1,false 匹配到 0?

编辑:

该语言是我公司的专有语言,但与 sql 相关。我的意思的一个例子是

select *
from fake_table ft
where ft.active_ind = 1

变成

select *
from fake_table ft
where ft.active_ind = true

如果您拥有 Beyond Compare 3 或 4 Pro 许可证,则可以使用文本比较中的替换将差异显示为匹配项。替换是专业版专用功能,如果您拥有 BC3 或 BC4 标准许可证,那么您将不得不使用不重要的文本。

  1. 文本比较中,单击规则工具栏按钮(裁判图标)。
  2. 转到替换 选项卡。单击 新建 (BC3) 或 + (BC4)。
  3. 要查找的文本:1
  4. 替换为:真

定义替换后,如果 View > Ignore Unimportant Differences 处于打开状态,左侧与右侧 True 匹配的 1 将被着色为匹配项。