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行,并使其更加清晰。我已经使用了"移动代码块"设置,但它只是突出显示文件后面匹配的代码块,而不是将它们排列起来。

有什么建议吗?

试试这个,菜单合并->添加同步点(Alt+s)可以解决您的问题。

我知道你的意思,但是你的例子对我很有效。

我有一个问题,当比较同步说,空白行。

相关内容

  • 没有找到相关文章

最新更新