![](/img/trans.png)
[英]How the compare function calls the array element and what is the order of the calls
[英]Beyond Compare: compare whole function calls or xml blocks
我想用Beyond Compare比較c和XML文件。 但是我想檢測某個塊中是否存在與其他文件對應的差異,並且是否希望在一個塊中存在差異,所以我不希望超出比較以顯示該塊中的差異,但要像處理此塊一樣處理它另一個文件。 我需要這個,因為在我的文件中有某些代碼塊,它們幾乎相同,但確實有不同的信號名。
因此,例如,我得到了一個看起來像這樣的ac文件:
//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
然后添加一個無法比較的特定規則。 不幸的是,我沒有設法添加此規則以進行比較。 此外,我認為代碼中的注釋不好。
Beyond Compare沒有提供執行此操作的方法。 最好的解決方法是使用右鍵單擊“與... 對齊”命令來移動功能對齊方式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.