WinMerge - 有没有办法排列移位/移动的代码块?

时间:2013-03-20 15:57:38

标签: winmerge

当使用WinMerge时,我正在查看一个文件,该文件已将一段代码插入到一个函数中,导致该文件的其余部分在比较中不同步。我的要复杂得多,但与下面的简单示例基本相同:

  FILE 1                   FILE 2
1 int main() {             int main() {
2
3   int a = 3;               int a = 3;
4   a += 5;                  for(int i = 0; i < a; ++a)
5 }                             a += i;
6                           
7                            a += 5;
8                         }

WinMerge不是将for循环识别为插入块,而是显示文件的其余部分,它将显示第4,5,6,7,8行的差异。我希望它能将文件1的第4行同步到文件2的第7行,并使其更加清晰。这有什么设置吗?我使用了“移动代码块”设置,但它只是在文件中稍后突出显示匹配的代码块,而不是将它们排成一行。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我知道你的意思,但你的榜样对我有用。

当比较同步时,我有问题,比如空白行。

我正在研究线路过滤器......