Я хочу сравнить файлы c и XML с Beyond Compare. Но я хочу определить, есть ли различия в блоке с соответствующими в другом файле, и есть ли разница в блоке, я не хочу, чтобы Beyond Compare показывал разницу в блоке, но обрабатывал его так, как будто этот блок не находится в другой файл. Мне это нужно, потому что в моих файлах есть определенные блоки кода, которые почти одинаковы, но содержат разные имена сигналов.
Так, например, я получил файл c, который выглядит следующим образом:
//1
functioncall(
Singalname1,
Singalname2,
Singalname3,
Singalname4,
Singalname5,
Singalname6);
//2
functioncall(
Singalname31,
Singalname32,
Singalname33,
Singalname34,
Singalname53,
Singalname36);
И второй файл, который выглядит так:
//1
functioncall(
Singalname1,
Singalname2,
Singalname3,
Singalname4,
Singalname5,
Singalname6);
//2
functioncall(
Singalname371,
Singalname372,
Singalname373,
Singalname374,
Singalname573,
Singalname376);
Если я сравниваю эти два файла с BeyondCompare, он определяет разницу во втором вызове функции, потому что все имена сигналов содержат 7. Но я хочу, чтобы Beondcompare сравнил весь вызов функции и, если есть различия в functionCall, чтобы показать вызов функции рядом с пустым пространство, чтобы я мог добавить его ко второму файлу.
Так не так:
Я хочу это так:
Я попытался добавить несколько комментариев с начальным комментарием и конечным комментарием с возрастающим числом в нем примерно так:
//begin1
functioncall(
Singalname1,
Singalname2,
Singalname3,
Singalname4,
Singalname5,
Singalname6);
//end1
И затем добавление определенного правила в сравнение. К сожалению, мне не удалось добавить это правило в сравнение.
Кроме того, я думаю, что Код не очень хорош с этими комментариями.