Lors de l'utilisation de WinMerge, je regarde un fichier dans lequel un bloc de code a été inséré dans une fonction, ce qui fait que le reste du fichier est désynchronisé dans la comparaison. Le mien est beaucoup plus complexe mais essentiellement le même que le simple exemple ci-dessous :
FICHIER 1 FICHIER 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 }
Au lieu de reconnaître la boucle for comme un bloc inséré et de montrer le reste du fichier de la même manière, WinMerge afficherait des différences aux lignes 4,5,6,7,8. Je m'attends à ce qu'il synchronise la ligne 4 du fichier 1 avec la ligne 7 du fichier 2 et en fasse une différence beaucoup plus claire. Y a-t-il un paramètre pour cela? J'ai joué avec le paramètre "Blocs de Code Déplacé" mais cela se contente de mettre en surbrillance le bloc de code correspondant plus tard dans le fichier plutôt que de les aligner.
Des suggestions?