1

我正在尝试区分程序的不同版本。旧版本使用 1 和 0 来表示真假,而新版本使用真假两个词。由于这些布尔值无处不在,因此大多数文件都是“不同的”。现在我在自定义文件类型中添加了 1,0,false 和 true 到不重要,但这有一些不幸的副作用(比如不匹配更改为 false 的 1。)所以,有谁知道如何制作真匹配1,假匹配0?

编辑:

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

select *
from fake_table ft
where ft.active_ind = 1

变成

select *
from fake_table ft
where ft.active_ind = true
4

1 回答 1

1

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

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

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

于 2017-09-27T15:47:26.517 回答