Как установить, что два разных слова равны друг другу без сравнения 3

Я пытаюсь сравнить разные версии программы. Старая версия использует 1 и 0 для представления истинного и ложного, в то время как новая версия использует слова истинный и ложный. Поскольку эти логические значения есть везде, большая часть файла «другая». На данный момент я добавил 1,0,false и true к неважным в пользовательском типе файла, но это имеет несколько неприятных побочных эффектов (например, несоответствие 1, которое изменилось на false). Итак, кто-нибудь знает, как сделать истинное совпадение с 1 и ложное с 0?

редактировать:

Этот язык принадлежит моей компании, но он связан с sql. Примером того, что я имею в виду, будет

select *
from fake_table ft
where ft.active_ind = 1

становится

select *
from fake_table ft
where ft.active_ind = true

person Zyxer22    schedule 26.09.2017    source источник
comment
Пожалуйста, предоставьте более подробную информацию. Какой язык вы используете? Покажите какой-нибудь код. Более конкретно.   -  person Vanilla Godzilla    schedule 26.09.2017


Ответы (1)


Если у вас есть лицензия Beyond Compare 3 или 4 Pro, вы можете использовать Замены в текстовом сравнении, чтобы показать различия как совпадения. Замены — это функция только для профессионалов. Если у вас есть стандартная лицензия BC3 или BC4, вам придется использовать неважный текст.

  1. В разделе Сравнение текстов нажмите кнопку панели инструментов Правила (значок судьи).
  2. Перейдите на вкладку Замены. Нажмите Создать (BC3) или + (BC4).
  3. Текст для поиска: 1
  4. Заменить на: Правда

После того, как вы определите замены, 1 слева, совпадающее с True справа, будет окрашено как совпадение, если Просмотр > Игнорировать несущественные различия включен.

person Chris Kennedy    schedule 27.09.2017
comment
Это неудачно. Я не думаю, что эта ситуация достаточно распространена, чтобы я мог получить обновленную лицензию, поэтому мне придется продолжить свою хакерскую версию. Но спасибо за ваш ответ! - person Zyxer22; 28.09.2017
comment
Если вы хотите оценить замены, вы можете временно перевести Beyond Compare в пробный режим, переименовав файл, содержащий ваш лицензионный ключ. Файл либо c:\program files\beyond compare 4\BC4Key.txt, либо %appdata%\scooter software\beyond compare 4\BC4Key.txt. scootersoftware.com/support.php?zz=kb_evalpro - person Chris Kennedy; 28.09.2017