2017-09-26 84 views
1

我试图区分不同版本的程序。旧版本使用1和0来表示true和false,而新版本使用true和false两个字。由于这些布尔值无处不在,所以大部分文件都是“不同的”。现在我已经在自定义文件类型中添加了1,0,false和true来表示不重要,但是这有一些不幸的副作用(比如不匹配更改为false的1)。那么,有没有人知道如何制作真匹配1,假0?我如何设置两个不同的单词在比较3

编辑:

语言是一种专有的一个为我的公司,但它听上去很像到SQL。我的意思的一个例子是

select * 
from fake_table ft 
where ft.active_ind = 1 

成为

select * 
from fake_table ft 
where ft.active_ind = true 
+0

请提供更多详情。你在用什么语言?显示一些代码。更加详细一些。 –

回答

1

如果你有除了比较3或4 Pro的许可,您可以使用替换的文本进行比较,以显示不同的比赛。如果您有BC3或BC4标准许可证,替代品仅为专业版功能,那么您将不得不使用不重要的文本。

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

在定义了替换,1与真正的右侧匹配左边则是彩色的比赛,如果视图>忽略不重要的差异已打开。

+0

这很不幸。我认为这种情况对于我获得升级版许可证并不普遍,所以我将不得不继续使用我的hacky版本。但是,谢谢你的回答! – Zyxer22

+0

如果要评估替换,可以通过重命名包含许可证密钥的文件临时将“超越比较”恢复到试用模式。文件是“c:\ program files \ beyond compare 4 \ BC4Key.txt”或“%appdata%\ scooter software \ beyond compare 4 \ BC4Key.txt”。 https://www.scootersoftware.com/support.php?zz=kb_evalpro –

相关问题