我想用Beyond Compare比较c和XML文件。但是我想检测某个块中是否存在与其他文件对应的差异,并且是否希望在一个块中存在差异,所以我不希望超出比较以显示该块中的差异,但要像处理此块一样处理它另一个文件。我需要这样做是因为在我的文件中有某些代码块,它们几乎相同,但其中确实有不同的信号名。
例如,我得到一个看起来像这样的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比较whol函数调用,如果functionCall中存在差异,请在空函数旁边显示函数调用空间,这样我就可以将其添加到第二个文件。 所以不是这样的: 我想要这样:
我尝试添加一些带有开始注释的注释和带有递增数字的结束注释,如下所示:
//begin1
functioncall(
Singalname1,
Singalname2,
Singalname3,
Singalname4,
Singalname5,
Singalname6);
//end1
然后在无法比较的情况下添加特定规则。不幸的是,我没有设法添加此规则以进行比较。 此外,我认为代码中的注释不好。