Options et configuration


La boîte de dialogue Options vous permet de personnaliser de nombreuses fonctionnalités de WinMerge. Pour définir les options de WinMerge :

  1. Cliquez sur ÉditionOptions dans le menu ou sur le bouton Bouton Options de WinMerge Options de la barre d'outils.

    La boîte de dialogue Options contient un certain nombre de pages, chacune contenant un groupe d'options liées. Vous pouvez ouvrir n'importe quelle page en cliquant sur son titre dans la liste Catégories, sur le côté gauche de la boîte de dialogue.

  2. Configurez les options que vous souhaitez modifier en utilisant l'une ou les deux méthodes suivantes :

    • Directement dans les pages d'options.

    • En important un fichier d'options .ini que vous avez exporté précédemment (voir Importer et exporter des options pour plus de détails).

  3. Une fois que vous avez défini toutes vos options, cliquez sur OK pour les enregistrer et fermer la boîte de dialogue.

Cette rubrique décrit les options en détail. Il existe une section pour chaque page de la boîte de dialogue Options.

1.  Importer et exporter des options

Si vous changez fréquemment d'options pour différents scénarios de comparaison ou de fusion, ou si vous souhaitez partager vos paramètres avec d'autres utilisateurs de WinMerge, envisagez de sauvegarder vos paramètres en les exportant vers un fichier d'options. Ensuite, chaque fois que vous voudrez utiliser ces paramètres, vous pourrez simplement importer le fichier d'options au lieu de configurer les options manuellement.

Pour importer des options

Lorsque vous souhaitez réutiliser vos options enregistrées, cliquez sur Importer. Dans la boîte de dialogue Sélectionner le fichier à importer, naviguez jusqu'au fichier ini enregistré et cliquez sur Ouvrir.

Les valeurs de votre fichier d'options importé remplacent tous les paramètres existants.

Pour exporter des options

Une fois que vous avez défini vos options comme vous le souhaitez, cliquez sur Exporter. Dans la boîte de dialogue Sélectionner le fichier à exporter, spécifiez un chemin et un nom pour votre fichier d'options (le type ini est automatiquement ajouté), puis cliquez sur Enregistrer.

Dans le fichier texte ini généré, chaque ligne contient une paire nom-valeur qui définit une seule option.

2. Page Général

La page Général contient ces options :

2.1.  Faire défiler automatiquement vers la première différence

  • Désactivé (par défaut) : la fenêtre de comparaison s'ouvre au début du dossier ou du fichier, sans aucune différence sélectionnée.

  • Activé : lors de sa première ouverture, la fenêtre de comparaison sélectionne la première différence, en faisant défiler jusqu'à l'emplacement si nécessaire.

    • Pour une comparaison de dossiers, sélectionne le premier fichier ou dossier différent.

    • Pour une comparaison de fichiers, sélectionne le premier bloc de différence dans les fichiers.

2.2.  Défiler automatiquement vers la première différence en ligne

  • Désactivé (par défaut) : lors du passage à un bloc de différence, ne fait pas défiler automatiquement vers la première différence en ligne dans les lignes de texte.

  • Activé : lors du passage à un bloc de différence, fait défiler automatiquement vers la première différence en ligne dans les lignes de texte.

2.3.  Fermer les fenêtres avec 'Echap'

  • Fenêtre fille MDI ou fenêtre principale (par défaut) : vous permet d'utiliser la touche Echap pour fermer les fenêtres de WinMerge. Appuyer une fois sur Echap ferme une fenêtre ; ainsi, avec une fenêtre de comparaison de fichiers ouverte, il faut trois pressions pour quitter WinMerge : d'abord la fenêtre de comparaison de fichiers, puis la fenêtre de comparaison de dossiers, et enfin la fenêtre principale.

    Notez que dans la ligne de commande WinMerge, le paramètre -e vous permet de fermer WinMerge en appuyant une seule fois sur Echap.

  • Fenêtre fille MDI uniquement : appuyer sur Echap ferme une fenêtre fille, mais pas la dernière fenêtre principale restante.

  • Fermer la fenêtre principale s'il n'y a qu'une fenêtre fille MDI : appuyer sur Echap ferme une fenêtre fille, et s'il n'y en a qu'une seule, cela fermera également la fenêtre principale.

  • Désactivé : appuyer sur Echap ne ferme aucune fenêtre de WinMerge.

2.4. Vérifier automatiquement les chemins dans la boîte de dialogue Ouvrir

  • Activé (par défaut) : la boîte de dialogue Sélectionner des fichiers ou des dossiers vérifie les deux ou trois chemins au fur et à mesure que vous les saisissez. Le bouton Comparer reste désactivé jusqu'à ce que tous les chemins soient validés. Notez que cette vérification peut entraîner un certain délai.

  • Désactivé : le bouton Comparer de la boîte de dialogue Sélectionner des fichiers ou des dossiers est toujours activé et tente d'ouvrir n'importe quel chemin que vous spécifiez. Comme il n'y a pas de délai pendant la validation, cela peut accélérer la sélection des chemins. Cependant, si le chemin ne peut pas être ouvert, une boîte de dialogue d'erreur s'affiche.

2.5.  Mode instance unique

  • Désactivé (par défaut) : vous pouvez exécuter plusieurs instances de WinMerge. Par exemple, si WinMerge est déjà lancé et que vous cliquez sur le raccourci de bureau WinMerge, une nouvelle fenêtre WinMerge s'ouvre.

  • N'autoriser qu'une seule instance à s'exécuter : limite le programme WinMerge à une seule instance :

    • Si WinMerge est déjà en cours d'exécution et que vous essayez de démarrer une nouvelle instance, aucune nouvelle fenêtre d'application ne s'ouvre : la fenêtre WinMerge actuelle est utilisée à la place.

    • Si vous démarrez une nouvelle instance avec des chemins (par exemple via la ligne de commande), une nouvelle fenêtre de comparaison s'ouvre dans la fenêtre WinMerge existante.

  • Autoriser une seule instance ; attendre la fermeture : semblable à l'option « N'autoriser qu'une seule instance à s'exécuter », ce paramètre restreint WinMerge à une seule fenêtre d'application. Cependant, il garantit également que le processus WinMerge ne s'arrête pas tant que la fenêtre de l'application n'est pas fermée. C'est utile dans les situations où des applications externes, comme SourceTree, doivent attendre que WinMerge ait terminé avant de pouvoir supprimer les fichiers temporaires en toute sécurité.

2.6. Demander lors de la fermeture de plusieurs fenêtres

  • Désactivé (par défaut) : si vous quittez WinMerge alors que plusieurs fenêtres de comparaison sont ouvertes, WinMerge vous demande de confirmer si vous souhaitez fermer toutes les fenêtres.

  • Activé : si vous cliquez sur Quitter et qu'il n'y a aucune modification de fichier en attente, WinMerge se ferme immédiatement.

2.7.  Préserver l'heure du fichier lors de la comparaison

  • Désactivé (par défaut) : si vous enregistrez les modifications d'un fichier dans WinMerge, l'horodatage du fichier est mis à jour.

  • Activé : si vous enregistrez les modifications d'un fichier dans WinMerge, l'horodatage du fichier n'est pas modifié dans votre système de fichiers.

2.8.  Afficher la boîte de dialogue « Sélectionner des fichiers ou des dossiers » au démarrage

  • Désactivé (par défaut) : la fenêtre WinMerge s'ouvre lorsque vous lancez WinMerge. Vous devez ensuite cliquer sur FichierOuvrir pour ouvrir la sélection de fichiers ou de dossiers.

  • Activé : la boîte de dialogue Sélectionner des fichiers ou des dossiers s'ouvre en même temps que la fenêtre WinMerge lorsque vous lancez le programme.

2.9.  Fermer la boîte de dialogue « Sélectionner des fichiers ou des dossiers » en cliquant sur le bouton Comparer

  • Désactivé (par défaut) : lorsque vous cliquez sur le bouton Comparer, la boîte de dialogue Sélectionner des fichiers ou des dossiers reste ouverte au lieu de se fermer.

  • Activé : cliquer sur le bouton Comparer ferme la boîte de dialogue Sélectionner des fichiers ou des dossiers.

2.10.  Saisie automatique de la boîte de dialogue Ouvrir

Choisissez l'une de ces options :

  • Désactivé : aucune saisie automatique n'est effectuée lorsque vous saisissez des chemins dans la boîte de dialogue de sélection.

  • Depuis le système de fichiers (par défaut) : vérifie les chemins au fur et à mesure de votre saisie. Il tente de localiser les chemins dans le système de fichiers qui correspondent aux lettres saisies et, s'il en trouve un, complète le chemin.

  • Depuis la liste des éléments récents : vérifie les chemins uniquement dans la liste des plus récemment utilisés (MRU). C'est pratique lorsque vous avez un ensemble limité de chemins à comparer.

2.11.  Recharger automatiquement les fichiers modifiés

Choisissez l'une de ces options :

  • Désactivé : désactive le rechargement automatique.

  • Seulement à l'activation de la fenêtre (par défaut) : lorsque la fenêtre WinMerge est activée, si le fichier a été modifié, il sera rechargé. Cependant, une boîte de message demandant si vous souhaitez recharger le fichier s'affichera. Si vous ne voulez plus voir ce message, cochez « Ne plus poser cette question » et cliquez sur le bouton Oui.

  • Immédiatement : recharge le fichier dès qu'il a été modifié. Cependant, une boîte de message demandant si vous souhaitez recharger le fichier s'affichera. Si vous ne voulez plus voir ce message, cochez « Ne plus poser cette question » et cliquez sur le bouton Oui.

3. Page Comparer > Général

Les options de cette page vous permettent de modifier certaines façons dont WinMerge détecte les différences, comme comparer uniquement la taille du fichier ou ignorer certains types de différences, comme la casse.

Important

La personnalisation de la détection des différences peut être utile lors des comparaisons, car certaines différences peuvent ne pas vous intéresser. Cependant, ces options affectent également la fusion. Par exemple, si vous ignorez les changements d'espaces blancs, les changements d'indentation dans les fichiers de code source ne seront pas préservés lors de la fusion.

Pour cette raison, avant de fusionner des différences, nous vous recommandons vivement de réinitialiser les options de cette page à leurs valeurs par défaut, en particulier les options d'ignorance. Pour réinitialiser toutes les options de cette page, cliquez sur le bouton Par défaut.

3.1.  À propos des options d'ignorance

Un certain nombre d'options de la page Comparer (décrites plus loin dans cette section) vous permettent d'ignorer certaines différences. Les différences ignorées sont traitées de manière particulière dans WinMerge :

  • Elles sont marquées avec la couleur Différence ignorée.

  • Les différences ignorées ne peuvent pas être fusionnées.

  • Les différences ignorées ne sont pas incluses dans le décompte des différences.

  • Les fichiers ne contenant que des différences ignorées sont marqués comme identiques dans une comparaison de dossiers.

3.2.  Espaces

Le terme « espaces » désigne les blancs entre les mots et les lignes. Ils sont représentés dans les fichiers texte par des caractères spéciaux non imprimables tels que les espaces, les tabulations et les sauts de ligne. L'importance des espaces dépend de la manière dont vous souhaitez lire ou traiter les différences. Il peut être crucial de détecter tout changement d'espacement. À l'inverse, vous préférerez peut-être traiter tous les espaces de la même manière, qu'il s'agisse d'un espace simple, de deux espaces, d'une indentation ou d'une tabulation. Et dans certains documents structurés (comme les listes séparées par des virgules), vous pourriez vouloir ignorer tout espace.

Note

L'effet des espaces sur les modifications à l'intérieur des lignes n'est visible que lorsque l'option Afficher les différences de lignes est activée. Contrairement aux blocs de différences, qui sont toujours mis en évidence.

Example 1. Lignes avec des espaces différents

Un espace entre les mots :

Deux Mots

Deux espaces entre les mots :

Deux  Mots

Tabulation entre les mots :

Deux	Mots

Aucun espace entre les mots :

DeuxMots

Vous pouvez contrôler la détection des espaces en choisissant l'une de ces options :

Comparer

Tous les espaces sont comparés (par défaut). Si vous n'êtes pas sûr de l'option requise par votre document, c'est probablement le choix le plus sûr. Dans l'exemple, toutes les lignes sont détectées comme différentes.

Ignorer les modifications

Compare les différences d'espaces. Dans l'exemple, les trois premières lignes ont des espaces différents mais sont détectées comme identiques : les tabulations et les espaces multiples sont traités comme s'il s'agissait d'un espace simple. La dernière ligne n'a pas d'espace, donc la différence n'est pas ignorée (en effet, les mots des deux dernières lignes sont différents) :

Tout ignorer

Ignore tous les caractères d'espacement, sauf les sauts de ligne (ainsi les lignes sont détectées et préservées lors d'une fusion). Toutes les lignes de l'exemple sont détectées comme identiques.

Sujets liés

Les effets des paramètres d'espaces sur les différences de lignes sont décrits dans Mise en évidence des différences de lignes.

La page Éditeur de la boîte de dialogue Options contient des options connexes qui contrôlent la manière dont les espaces sont utilisés pour détecter les coupures entre les mots. Voir Coloration des différences de ligne pour plus de détails.

3.3.  Ignorer les lignes vides

  • Désactivé (par défaut) : les lignes vides dans les fichiers sources sont détectées et représentées dans la fenêtre de comparaison de fichiers comme des lignes vides avec les couleurs de Différence supprimée.

  • Activé : les lignes vides dans les fichiers sources sont ignorées. Elles sont représentées dans la fenêtre de comparaison de fichiers comme des lignes vides avec les couleurs de Différence ignorée. Cependant, la différence ne peut pas être fusionnée.

3.4.  Ignorer la casse

  • Désactivé (par défaut) : les comparaisons sont sensibles à la casse. Par exemple, Minuscule, MAJUSCULE, et minuscule sont tous différents.

  • Activé : les différences entre les lettres minuscules et majuscules sont ignorées.

3.5.  Ignorer les différences de retour chariot (Windows/Unix/Mac)

  • Désactivé (par défaut) : les différences de style de fin de ligne (EOL) sont détectées. Par exemple, si vous comparez deux lignes qui ont le même contenu mais des fins de ligne différentes, les lignes sont considérées comme différentes. Lorsque cela se produit, WinMerge affiche une boîte de dialogue vous demandant de confirmer si vous souhaitez détecter ou ignorer la différence.

  • Activé : les différences EOL sont ignorées.

3.6.  Ignorer les nombres

  • Désactivé (par défaut) : les différences numériques sont détectées.

  • Activé : les différences numériques sont ignorées.

3.7.  Ignorer les différences de page de code

  • Désactivé (par défaut) : les différences d'encodage de fichiers sont détectées. De plus, les différences entre la présence et l'absence de BOM sont détectées.

  • Activé : les différences d'encodage de fichiers sont ignorées.

3.8.  Ignorer les différences de commentaires

  • Désactivé (par défaut) : WinMerge compare les commentaires dans le code, au même titre que le reste du contenu.

  • Activé : cette option optimise les comparaisons en détectant les commentaires dans certains types de fichiers de langage de programmation (tels que C++ et Java) et en les ignorant. La détection est basée sur la coloration syntaxique, elle n'a donc aucun effet sur les types de fichiers qui ne sont pas pris en charge par WinMerge.

3.9.  Ignorer l'absence d'EOL en fin de fichier

  • Désactivé (par défaut) : les différences concernant la présence ou l'absence de caractères EOL (fin de ligne) en fin de fichier sont détectées comme des différences, même si le contenu des lignes correspond.

  • Activé : lorsqu'un fichier se termine par un caractère EOL (ex : LF ou CRLF) et que l'autre non, mais que le contenu de la ligne correspond, ces différences sont ignorées.

3.10.  Ignorer les sauts de ligne (traiter comme des espaces)

  • Désactivé (par défaut) : les sauts de ligne (caractères EOL) ne sont pas traités comme des espaces.

  • Activé : à l'intérieur d'un bloc de diff, les sauts de ligne sont traités comme des espaces. Par exemple, la différence suivante est ignorée :

    Gauche :
    abc def
    
    Droite :
    abc
    def
    

    Note

    Utile lorsqu'on le combine avec des options d'espaces telles que Espaces ? Ignorer les modifications ou Espaces ? Tout ignorer.

3.11.  Activer la détection de blocs déplacés

  • Désactivé (par défaut) : WinMerge ne détecte pas lorsque les différences sont dues à des lignes déplacées.

  • Activé : WinMerge essaie de détecter les lignes qui ont été déplacées (à des emplacements différents dans chaque fichier). Les blocs déplacés sont indiqués par les couleurs de différence Déplacé et Déplacé sélectionné. Si la barre d'emplacement est affichée, les emplacements correspondants dans les barres d'emplacement gauche et droite sont reliés par une ligne. Afficher les blocs déplacés peut faciliter la visualisation des changements dans les fichiers, s'ils ne sont pas trop nombreux.

    Pour un exemple, voir la description du volet Emplacement dans Comparer et fusionner des fichiers texte.

3.12.  Aligner les lignes similaires

  • Désactivé (par défaut) : les lignes à l'intérieur des blocs de différences sont affichées telles qu'elles apparaissent dans les fichiers sources.

  • Activé : WinMerge tente de détecter les lignes similaires à l'intérieur des blocs de différences et ajoute des lignes vides dans les volets de fichiers pour les aligner. Cette option est plus efficace lorsque les lignes sont assez proches ; elle l'est moins si les lignes sont trop différentes.

    Pour un exemple, voir la description des Lignes similaires dans Coloration des différences.

3.13.  Algorithme de diff

  • par défaut (par défaut) : l'algorithme de diff gourmand (greedy) de base.

  • minimal : consacre plus de temps pour s'assurer de produire le diff le plus petit possible.

  • patience : utilise l'algorithme « patience diff » lors de la génération du diff.

  • histogramme : cet algorithme étend l'algorithme patience pour « prendre en charge les éléments communs à faible occurrence ».

  • aucun : cet algorithme ne détecte pas les insertions ou les suppressions de lignes.

3.14.  Activer l'heuristique d'indentation

  • Activé (par défaut) : active l'heuristique qui décale les limites des blocs de diff pour les rendre plus lisibles. N'a aucun effet si l'algorithme de diff est réglé sur « par défaut ».

  • Désactivé : désactive l'heuristique.

3.15.  Supprimer complètement la mise en évidence des différences ignorées

  • Désactivé (par défaut) : les lignes de différence ignorées par les filtres de lignes et les filtres de substitution sont affichées avec la couleur « Différence ignorée ».

  • Activé : fait en sorte que la couleur des lignes différentes ignorées par les filtres de lignes et les filtres de substitution soit identique à celle des lignes identiques.

4. Page Comparer > Dossier

4.1.  Méthode de comparaison

Cette option vous permet de déterminer le niveau d'exhaustivité de vos comparaisons de fichiers. Choisissez l'un de ces cinq choix :

Contenu complet

Par défaut : comparaison complète des fichiers par le contenu, avec toutes les fonctionnalités. Cette méthode invoque les plug-ins et utilise le moteur diffutils pour une différenciation totalement précise et la détection des blocs déplacés. C'est la méthode la plus complète et la plus recommandée.

Contenu rapide

Comparaison allégée des fichiers par le contenu. Cette méthode utilise un code de comparaison de fichiers optimisé qui ignore les plug-ins et la détection des blocs déplacés. Cette méthode est plus rapide que Contenu complet, car elle ne charge pas les fichiers.

L'inconvénient est que les filtres de lignes ne sont pas appliqués lors de la comparaison. Par exemple, cette méthode considère les fichiers comme différents même si les filtres de lignes sont configurés pour ignorer toutes les différences.

Contenu binaire

Cette méthode est plus rapide que la méthode de comparaison par contenu rapide. Cependant, elle n'applique aucun plug-in, filtre de ligne, option « Ignorer la casse », etc. Elle compare d'abord les tailles de fichiers ; si elles diffèrent, elle traite les contenus comme différents sans les comparer. Si les tailles correspondent, elle compare simplement les contenus en octets. Aucune détection d'encodage, de fin de ligne (EOL) ou de type de fichier binaire n'est effectuée. Cette méthode est idéale pour comparer des fichiers par rapport à des sauvegardes.

Date de modification

Compare uniquement les dates de modification des fichiers, ce qui est bien plus rapide que les méthodes par contenu. Mais évidemment, ce n'est précis qu'autant que le sont les dates de modification.

Date de modification et taille

Similaire à Date de modification, mais vérifie également la taille des fichiers lorsque les dates sont identiques.

Taille

Compare uniquement la taille des fichiers. C'est rapide mais pas aussi précis que les méthodes par contenu.

Existence

Compare uniquement si les fichiers existent des deux côtés. Si un fichier existe à la fois à gauche et à droite, ils sont considérés comme identiques, sans vérification du contenu, de la taille ou de l'horodatage.

4.2.  Arrêter après la première différence

Cette option n'est activée que lorsque la méthode de comparaison Contenu rapide est sélectionnée.

  • Désactivé (par défaut) : WinMerge examine toutes les différences dans les fichiers.

  • Activé : cette option optimise les comparaisons en examinant les fichiers seulement jusqu'à ce que la première différence soit trouvée, au lieu de toujours parcourir l'intégralité des fichiers.

    L'inconvénient est que WinMerge peut être incapable d'identifier les fichiers binaires comme tels. Cela risque d'arriver si la première différence se trouve près du début du fichier. Si vous savez quel type de fichiers vous comparez (par exemple, s'il s'agit de fichiers binaires), cette option peut être un bon moyen d'accélérer les comparaisons. Cependant, n'activez pas cette option si vous n'êtes pas sûr de la nature des fichiers comparés.

4.3.  Ignorer les différences de temps inférieures à 3 secondes

  • Désactivé (par défaut) : les fichiers ayant des horodatages différents sont détectés comme différents.

  • Activé : parfois (par exemple lors de l'utilisation de partages réseau), de petites différences d'horodatage ne sont pas significatives. Pour obtenir des résultats plus pertinents dans ces situations, cette option vous permet d'ignorer les écarts de temps inférieurs à trois secondes.

    Cette option ne fonctionne qu'avec les méthodes de comparaison Date de modification et Date de modification et taille (décrites dans Méthode de comparaison). Elle n'a aucun effet avec les autres méthodes.

    Warning

    Cette option ne doit être activée que lorsqu'une différence de temps est détectée. Sinon, elle peut entraîner des résultats de comparaison incorrects.

4.4.  Inclure les sous-dossiers

  • Activé (par défaut) : WinMerge effectue une comparaison récursive et inclut également les sous-dossiers.

  • Désactivé : WinMerge compare uniquement les fichiers du dossier racine.

4.5.  Développer les sous-dossiers après la comparaison

  • Ne pas développer (par défaut) : les sous-dossiers restent réduits après la comparaison.

  • Développer tous les sous-dossiers : tous les sous-dossiers sont développés après la comparaison.

  • Développer les sous-dossiers différents : seuls les sous-dossiers présentant des différences sont développés après la comparaison.

  • Développer les sous-dossiers identiques : seuls les sous-dossiers sans différence sont développés après la comparaison.

4.6.  Inclure le contenu des sous-dossiers uniques

  • Activé (par défaut) : WinMerge affiche également le contenu des sous-dossiers uniques.

  • Désactivé : WinMerge ignore les sous-dossiers uniques lors de la comparaison de dossiers.

4.7.  Ignorer les points d'analyse

  • Désactivé (par défaut) : compare le contenu des dossiers de points d'analyse comme s'il s'agissait de dossiers normaux.

  • Activé : ignore le contenu des dossiers qui sont des points d'analyse. Par exemple, C:\Users\All Users est un lien symbolique vers C:\ProgramData ; activer cette option permettra d'ignorer la comparaison du dossier C:\Users\All Users.

4.8.  Passer à la comparaison rapide si la taille dépasse (Mo)

  • Désactivé : n'est pas actif à moins que la méthode de comparaison ne soit définie sur autre chose que Contenu complet.

  • Activé : est actif lorsque la méthode de comparaison est définie sur Contenu complet.

    Taille seuil pour basculer vers la méthode de comparaison Contenu rapide. Lorsque la méthode Contenu complet est sélectionnée, les fichiers plus gros (en méga-octets) que cette valeur sont comparés via la méthode Contenu rapide.

4.9.  Passer à la comparaison binaire si la taille dépasse (Mo)

  • Désactivé : n'est pas actif à moins que la méthode de comparaison ne soit définie sur autre chose que Contenu complet ou Contenu rapide.

  • Activé : est actif lorsque la méthode de comparaison est définie sur Contenu complet ou Contenu rapide.

    Taille seuil pour basculer vers la méthode de comparaison Contenu binaire. Lorsque la méthode Contenu complet ou Contenu rapide est sélectionnée, les fichiers plus gros (en méga-octets) que cette valeur sont comparés via la méthode Contenu binaire.

4.10.  Cœurs de processeur à utiliser

Nombre de threads utilisés pour la comparaison. Avec une valeur négative, WinMerge utilisera le nombre de cœurs CPU disponibles plus cette valeur.

4.11.  Conditions de comparaison supplémentaires

Permet de spécifier des conditions de comparaison supplémentaires à l'aide d'expressions de filtre lors de la comparaison de dossiers. Par exemple, même si des fichiers sont considérés comme identiques par la méthode de comparaison choisie (comme Contenu complet), vous pouvez ajouter des conditions comme

allequal(Date)

ou

LeftDate = RightDate

pour exiger que les dates de modification correspondent également. Lorsque vous cliquez sur le bouton = à droite du champ de saisie, un menu apparaît avec des éléments tels que Comparer la taille et Comparer la date. Sélectionner Comparer la date insère automatiquement allequal(Date) dans le champ.

4.12.  Détection de renommage/déplacement

  • Désactivé (par défaut) : WinMerge ne détecte pas les fichiers/dossiers renommés ou déplacés.

  • Détection de renommage : détecte les fichiers ou dossiers ayant des noms différents mais des clés de détection correspondantes au sein d'un même répertoire. Les fichiers/dossiers sont regroupés lorsqu'ils partagent la même clé de détection.

  • Détection de renommage et de déplacement : détecte les fichiers ou dossiers ayant des noms différents ou situés dans des répertoires différents, mais possédant des clés de détection correspondantes. Ce mode détecte à la fois les éléments renommés (même répertoire) et les éléments déplacés (répertoires différents).

4.13.  Clés de détection de renommage/déplacement

Spécifie l'expression de filtre utilisée pour générer les clés de détection afin de faire correspondre les fichiers/dossiers entre les côtés. Les éléments dont les clés correspondent sont regroupés en tant qu'éléments potentiellement renommés ou déplacés. Par exemple, régler la clé sur Size regroupera les fichiers de même taille, tandis que Name regroupera les fichiers de même nom (utile pour détecter les déplacements).

When you click the = button to the right of the input field, a helper menu appears with common detection key expressions:

4.13.1. Basic Detection Keys

Nom

Fait correspondre les fichiers/dossiers par leur nom. Utile pour détecter des fichiers qui ont été déplacés dans des répertoires différents tout en gardant le même nom.

Base name (without extension)

Fait correspondre les fichiers par leur nom sans l'extension. Par exemple, « fichier.txt » et « fichier.doc » correspondraient.

Normalized Unicode Name

Inserts normalizeUnicode(Name, "NFC") which matches files by normalized Unicode filename. Useful for detecting files with equivalent names but different Unicode representations (e.g., composed vs. decomposed characters).

Relative Path

Matches files by their relative path from the comparison root. Useful for detecting files that have been renamed but maintain their relative directory structure.

Taille (Size)

Fait correspondre les fichiers par leur taille. Utile pour détecter des fichiers qui ont été renommés mais qui conservent la même taille.

Date (Date)

Fait correspondre les fichiers par leur date/heure de modification.

Hash (MD5)

Inserts if(IsFolder, Name, prop("Hash.MD5")). For folders, matches by name. For files, matches by MD5 hash of content. This is the most accurate method for detecting renamed files, but requires computing MD5 hashes which can be slow for large files.

Additional Properties...

Opens a submenu providing access to Windows file properties such as System.Author, System.Title, System.Keywords, etc. You can use these to match files based on their metadata. The inserted expression will be if(IsFolder, Name, prop("PropertyName")).

4.13.2. String Transformation Functions

The menu includes string transformation functions that can be applied to detection keys. When selected, these functions wrap the current expression (or Name if empty):

Insert replace() Function

Inserts replace(expression, "from", "to") to replace literal text strings in the key. You need to edit the placeholder strings "from" and "to" to specify what text to search for and what to replace it with. Example: replace(Name, ".backup", "") removes ".backup" from filenames.

Insert regexReplace() Function

Inserts regexReplace(expression, "pattern", "replacement") to replace text using regular expressions. Supports backreferences ($1, $2, etc.) in the replacement string. Example: regexReplace(Name, "^(\\d+)_(.+)$", "$2") removes a leading number and underscore from filenames.

4.13.3. Replace Lists

The Replace Lists submenu provides access to batch string replacement functionality using external files:

Create String Replace List and Insert...

Creates a new tab-separated values (TSV) file with a template for string replacements. The file is stored in %APPDATA%\WinMerge\ReplaceLists (or Documents\WinMerge\ReplaceLists depending on your settings). After creation, the file opens in your default text editor and the function replaceWithList(expression, "filepath") is inserted.

The file format is one replacement per line: search_string<TAB>replacement_string. Lines starting with # are comments.

Example file content:

# Replace version numbers in filenames
v1.0	v2.0
beta	release
Create Regex Replace List and Insert...

Similar to Create String Replace List, but for regular expression replacements. Creates a template file in %APPDATA%\WinMerge\RegexReplaceLists (or Documents\WinMerge\RegexReplaceLists). Inserts regexReplaceWithList(expression, "filepath").

The file format is: regex_pattern<TAB>replacement with support for backreferences.

Example file content:

# Normalize date formats
(\d{4})-(\d{2})-(\d{2})	$1_$2_$3
\d+	NUMBER
String Replace Lists / Regex Replace Lists

These submenus list all TSV files found in the respective ReplaceLists folders. Selecting a file from the list inserts the corresponding replaceWithList() or regexReplaceWithList() function with the file's path. This allows you to quickly reuse previously created replacement lists.

Open String Replace Lists Folder... / Open Regex Replace Lists Folder...

Opens Windows Explorer at the folder where replacement list files are stored, allowing you to manage (edit, delete, organize) your replacement list files directly.

4.13.4. Text Normalization

The Text Normalization submenu provides functions to normalize text for more flexible matching:

Lowercase / Uppercase

Inserts toLower(expression) or toUpper(expression) to convert all characters to lowercase or uppercase. Useful for case-insensitive matching. Example: toLower(Name) matches "File.txt", "FILE.TXT", and "file.txt" as identical.

Half-width / Full-width

Inserts toHalfWidth(expression) or toFullWidth(expression). Converts between half-width and full-width characters (primarily for Japanese text). Example: toHalfWidth(Name) converts "ファイル" (full-width katakana) to "ファイル" (half-width).

Chinese Conversion

Provides toSimplifiedChinese(expression) and toTraditionalChinese(expression) functions. Converts between Simplified and Traditional Chinese characters. Useful for matching files with names in different Chinese character sets.

Japanese Conversion

Provides toHiragana(expression) and toKatakana(expression) functions. Converts between Hiragana and Katakana Japanese characters.

Normalize Unicode

Inserts normalizeUnicode(expression) which normalizes Unicode text to NFC (Normalization Form Canonical Composition) form. This is useful for matching files whose names may use different Unicode encodings for the same characters (e.g., a single é character vs. e + combining acute accent).

You can combine multiple keys using the + operator with a separator. For example, Name + "|" + Size will create a composite key combining both filename and size.

Note

L'expression de la clé de détection est évaluée pour chaque côté d'une comparaison de fichiers/dossiers afin de produire une clé. Les éléments sont regroupés lorsque leurs clés correspondent. Par exemple, avec la clé Size, un fichier de 1024 octets à gauche et un fichier de 1024 octets à droite (même avec des noms différents) seront regroupés ensemble.

4.14.  Merge renames and moves

Specifies how renamed and moved items detected by the rename/move detection feature should be merged into single entries in the folder comparison tree.

  • Désactivé (par défaut) : les éléments renommés/déplacés restent des entrées distinctes dans l'arborescence de comparaison des dossiers. Les éléments sont regroupés (indiqué par un ID de groupe commun), mais le fichier/dossier de chaque côté est affiché séparément.

  • Merge renames: Items that have been detected as renamed but are in the same directory are merged into a single entry. This simplifies the comparison tree by showing a single item that exists on multiple sides with different names. Items in different directories (moved items) are not merged.

  • Merge renames and moves: Both renamed items (same directory, different names) and moved items (different directories) are merged into single entries when detected. This provides the most compact view of renamed and relocated files/folders.

Note

Merging only occurs when each side has at most one item in the group and the items satisfy the merge criteria (same directory for renames, or any directory for moves). If multiple files match on one side (ambiguous case), they are not merged.

5.  Page Comparer > Tableau

5.1. Motifs de fichiers CSV

Spécifie le motif de nom de fichier pour les fichiers de valeurs séparées par des virgules à ouvrir au format tableau. Pour spécifier plusieurs éléments, séparez-les par un point-virgule. Par défaut, *.csv est spécifié. Si vous ne souhaitez pas ouvrir les fichiers avec l'extension .csv au format tableau, supprimez *.csv.

5.2. Motifs de fichiers TSV

Spécifie le motif de nom de fichier pour les fichiers de valeurs séparées par des tabulations à ouvrir au format tableau. Pour spécifier plusieurs éléments, séparez-les par un point-virgule. Par défaut, *.tsv est spécifié. Si vous ne souhaitez pas ouvrir les fichiers avec l'extension .tsv au format tableau, supprimez *.tsv.

5.3. Valeurs séparées par un délimiteur personnalisé

Si vous souhaitez ouvrir des fichiers texte dont les valeurs sont séparées par des caractères autres que des virgules ou des tabulations au format tabulaire, spécifiez le motif du nom de fichier et le délimiteur.

5.4. Autoriser les sauts de ligne entre guillemets

  • Activé (par défaut) : s'il y a un caractère de saut de ligne entre un caractère de citation (guillemet) et le suivant, le saut de ligne est traité comme faisant partie de la valeur. Activez cette option si vous voulez traiter des fichiers CSV/TSV contenant plusieurs lignes dans un seul champ.

  • Désactivé : désactive l'option ci-dessus. Désactivez cette option lors de l'ouverture de fichiers comportant des guillemets incorrects.

5.5. Caractère de citation

Spécifie le caractère traité comme guillemet. Les délimiteurs situés à l'intérieur de la plage de texte entourée par les caractères spécifiés ici sont traités comme faisant partie d'une valeur. Ce champ peut être vide. Pour ouvrir des fichiers dans lesquels les guillemets ne sont que de simples valeurs, laissez-le vide ou spécifiez un caractère qui n'existe pas dans le fichier.

6. Page Comparer > Binaire

6.1.  Motifs de fichiers binaires

Spécifie les motifs de noms de fichiers pour les fichiers binaires à ouvrir dans la fenêtre de comparaison binaire. Pour spécifier plusieurs éléments, séparez-les par un point-virgule. Par défaut, *.bin est spécifié. Si vous ne souhaitez pas que les fichiers avec l'extension .bin soient ouverts dans la fenêtre de comparaison binaire, retirez *.bin de la liste.

6.2.  Paramètres Frhed

Paramètres d'affichage...

Ici vous pouvez choisir :

  • Le nombre d'octets à afficher par ligne de l'affichage hexadécimal (s'applique uniquement si « Ajuster automatiquement le nombre d'octets par ligne » est désactivé)

  • Si la case « Ajuster automatiquement le nombre d'octets par ligne » est cochée, le nombre d'octets affichés par ligne hexadécimale est ajusté de manière à utiliser toute la largeur de la fenêtre à tout moment.

  • Le nombre de chiffres pour la longueur de l'offset (s'applique uniquement si « Ajuster la longueur de l'offset » est désactivé)

  • Si la longueur de l'offset doit être automatiquement ajustée à celle de l'offset maximum (activé) ou complétée à droite par des espaces (désactivé)

  • Comment afficher les valeurs à la position du curseur, soit comme des entiers signés, soit comme des entiers non signés

  • Si le mode lecture seule doit être automatiquement activé après l'ouverture des fichiers.

  • Le nom de l'éditeur de texte qui sera appelé par la commande ÉditionOuvrir dans l'éditeur de texte.

Mode binaire...

Quel type d'ordre des octets (boutisme) utiliser : soit Little-endian (petit-boutiste), utilisé dans les ordinateurs Intel, soit Big-endian (grand-boutiste), utilisé par exemple dans les ordinateurs équipés d'un processeur Motorola. La différence entre ces modes est la suivante : considérons un mot long (longword) de 4 octets (nommés de A à D).

Mot long dans le registre du processeur = ABCD.

Le bit de poids faible, qui a la valeur 1, se trouve dans l'octet « D ». Dans un registre de processeur, le mot long est ordonné de cette façon. Si cette valeur est écrite à une position en mémoire, alors selon la convention Intel, le mot long est écrit de cette façon, avec les offsets croissants vers la droite :

Mot long en mémoire = DCBA.

C'est-à-dire que les octets composant le mot long sont écrits dans l'ordre inverse de celui dans lequel ils se trouvent dans un registre de processeur.

Cela signifie qu'un fichier écrit par une machine Big-endian contiendra des valeurs de mots et de mots longs erronées s'il est lu par une machine Little-endian sans conversion.

Jeu de caractères...

Ici vous pouvez choisir le jeu de caractères pour l'affichage et l'écriture des caractères, soit ANSI (le jeu de caractères Windows), soit OEM (le jeu de caractères DOS). La taille de la police en points peut également être choisie.

7.  Page Comparer > Image

7.1. Motifs de fichiers image

Spécifie les motifs de noms de fichiers pour les fichiers image à ouvrir dans la fenêtre de comparaison d'images. Pour spécifier plusieurs éléments, séparez-les par un point-virgule. Par défaut, les extensions .pdf, .svg, .wmf et .emf ne figurent pas dans la liste. Ajoutez-les si vous souhaitez que les fichiers ayant ces extensions soient affichés dans la fenêtre de comparaison d'images.

7.2. Activer la comparaison d'images dans la comparaison de dossiers

Lorsque cette option est activée, les comparaisons de dossiers compareront comme des images les fichiers correspondant aux motifs spécifiés. Les différences de métadonnées seront ignorées et un seuil de distance de couleur sera appliqué pour déterminer les différences visuelles entre les images.

7.3. Résultat OCR

  • Texte uniquement (par défaut) : affiche uniquement le texte reconnu à partir de l'image.

  • Position et texte ligne par ligne : affiche le texte reconnu ligne par ligne avec sa position dans l'image d'origine.

  • Position et texte mot par mot : affiche le texte reconnu mot par mot avec sa position dans l'image d'origine.

8.  Page Comparer > Page web

8.1.  Motif d'URL à inclure (Expression régulière)

Saisissez une expression régulière dans ce champ pour spécifier les chemins de fichiers ou les URL qui doivent être ouverts dans la fenêtre de comparaison de pages web. Par exemple, si vous saisissez l'expression régulière .*\.html?|https?://.*, les fichiers avec l'extension .html ou .htm et les URL commençant par http:// ou https:// seront ouverts dans la fenêtre de comparaison de pages web.

8.2.  Motif d'URL à exclure (Expression régulière)

Saisissez une expression régulière pour exclure certains chemins de fichiers ou URL de la fenêtre de comparaison de pages web. Cela s'applique aux éléments qui correspondent au champ « Motif d'URL à inclure ». Utilisez ceci pour exclure des motifs spécifiques que vous ne voulez pas inclure.

8.3.  Emplacement du dossier de données utilisateur

  • Dossier AppData (par défaut) : stocke les cookies, l'historique de navigation et les données de cache dans le dossier %APPDATA%\WinMerge\WinWebDiff.

  • Dossier d'installation : enregistre les données dans le répertoire d'installation de WinMerge, ce qui nécessite généralement des droits d'administrateur pour l'écriture. Ce n'est généralement pas recommandé.

8.4.  Dossiers de données utilisateur distincts pour chaque volet

Crée des dossiers de données distincts pour chaque volet, empêchant le chevauchement des données entre eux.

9.  Page Boîtes de message

9.1. Réinitialiser

WinMerge vous permet de supprimer certaines boîtes de message courantes. Par exemple, lorsque deux fichiers identiques sont ouverts, la boîte de message intitulée Les fichiers sont identiques s'ouvre normalement. Si vous ne souhaitez plus que cette boîte s'affiche, vous pouvez cocher l'option dans cette même boîte de message pour ne plus l'afficher.

Plus tard, vous pourriez décider de vouloir revoir ces messages. Si c'est le cas, cliquez sur le bouton Réinitialiser pour que les boîtes de message s'affichent à nouveau.

Note

Nous recommandons de ne pas supprimer les messages lors de la mise à jour de WinMerge vers une version plus récente. L'installateur active leur affichage automatiquement, mais si vous n'utilisez pas l'installateur, n'oubliez pas d'activer l'affichage des messages en utilisant le bouton Réinitialiser.

10.  Page Éditeur > Général

10.1.  Colorer la syntaxe

  • Activé (par défaut) : WinMerge peut colorer la syntaxe de nombreux langages de programmation et formats web. Pour voir les formats pris en charge par défaut, cliquez sur AffichageColoration syntaxique.

  • Désactivé : la coloration syntaxique consomme de la puissance de calcul ; si la mise à jour de l'écran de WinMerge semble lente, désactiver cette option peut aider.

10.2.  Préserver les fins de ligne (EOL) originales

  • Désactivé (par défaut) : suppose que les fichiers sont destinés à Windows. Si un fichier n'utilise pas la fin de ligne standard de Windows, WinMerge considère cela comme une erreur. Il change silencieusement les fins de ligne au style Windows au lieu de les détecter comme des différences. Ainsi, la barre d'état de la fenêtre de comparaison affiche le style EOL comme Win.

    Dans la plupart des situations, vous devriez laisser cette option désactivée : le comportement par défaut fonctionne même lors de la comparaison de deux fichiers ayant des styles de fin de ligne différents.

  • Activé : empêche WinMerge de changer automatiquement les fins de ligne, de sorte qu'il détecte des styles d'EOL différents pour chaque ligne. Cela peut être utile pour gérer des fichiers provenant de systèmes avec des styles d'EOL différents (par exemple, Windows et Unix).

    Important

    Il s'agit d'une option avancée pour les utilisateurs familiers avec les octets de fin de ligne (EOL) et qui souhaitent comparer des fichiers présentant des styles d'EOL différents à l'intérieur d'un même fichier. Nous recommandons de ne pas activer cette option à moins d'avoir besoin de cette fonctionnalité avancée. Rappelez-vous que cette option n'est pas nécessaire pour comparer deux fichiers ayant des styles d'EOL différents.

10.3.  Tabulations

Taille de tabulation

Largeur d'un espace de tabulation. Spécifiez une valeur n : la largeur résultante est équivalente à celle de n caractères. Par défaut : 4. La valeur maximale est 64.

Options d'insertion de tabulation

Détermine quel type de caractère est utilisé lors de l'insertion d'une tabulation dans le texte. Une seule de ces options peut être activée :

  • Insérer des tabulations (par défaut) : utilise un seul caractère de tabulation.

  • Insérer des espaces : utilise un ou plusieurs espaces (déterminés par la Taille de tabulation) au lieu d'un caractère de tabulation. Par exemple, avec la taille par défaut, quatre espaces sont insérés.

10.4.  Mode de rendu

  • GDI (par défaut) : effectue le rendu du texte à l'aide de l'interface GDI (Graphics Device Interface).

  • Modes DirectWrite : effectue le rendu du texte à l'aide de divers modes DirectWrite, incluant la prise en charge des emojis en couleur sur Windows 8.1 et versions ultérieures. Disponible uniquement dans la version 64 bits de WinMerge. Voir DirectWrite Rendering Modes pour plus de détails.

11.  Page Éditeur > Comparer/Fusionner

11.1.  Réanalyse automatique

  • Désactivé (par défaut) : WinMerge réanalyse automatiquement lorsque vous fusionnez une différence, ou si vous lancez une réanalyse manuelle (par exemple, en cliquant sur le bouton Réanalyser).

  • Activé : force WinMerge à réanalyser après chaque événement d'édition (un changement dans les fichiers, comme la saisie de texte).

    Note

    Pour éviter de ralentir votre saisie, WinMerge retarde un peu la réanalyse automatique : il attend une seconde après chaque événement d'édition. Comme chaque nouvel événement réinitialise le minuteur, aucune réanalyse n'a lieu tant que vous n'avez pas fait de pause ou arrêté d'éditer.

11.2.  Granularité de la copie pour les différences sélectionnées

Spécifie la granularité de la copie lors du transfert vers un autre volet en cliquant sur l'élément de menu Copier à droite, etc., avec du texte sélectionné.

  • Bloc de diff : copie les blocs de différences (hunks) à l'intérieur du texte sélectionné.

  • Diff en ligne : copie les différences en ligne à l'intérieur du texte sélectionné.

  • Ligne : copie les différences à l'intérieur du texte sélectionné ligne par ligne.

  • Caractère (par défaut) : copie les différences à l'intérieur du texte sélectionné caractère par caractère.

11.3.  Coloration des différences de ligne

Ces paramètres activent et configurent la détection des différences de ligne (changements à l'intérieur des lignes des blocs de différences) :

Afficher les différences de ligne
  • Activé (par défaut) : WinMerge met en évidence les différences à l'intérieur des lignes. Active également l'élément de menu AffichageAfficher les différences de ligne.

    Choisissez l'une de ces sous-options :

    • Niveau caractère : met en évidence les caractères individuels qui diffèrent. Cette option peut être utile si vous recherchez des changements à l'intérieur des mots, ou pour des formats de fichiers n'ayant pas de coupures de mots claires.

    • Niveau mot (par défaut) : met en évidence les mots entiers qui sont différents.

      • Couper aux espaces (par défaut) : les mots sont supposés être séparés par des caractères d'espacement. Cela fonctionne généralement pour les fichiers texte classiques.

      • Couper aux espaces ou à la ponctuation : considère à la fois les espaces et les caractères de ponctuation comme des coupures de mots. Utile pour gérer des listes séparées par de la ponctuation (comme les listes séparées par des virgules).

  • Désactivé : WinMerge ne met pas en évidence les différences de ligne, et tous les réglages pour le niveau et les options d'espaces sont ignorés. Désactive également l'élément de menu AffichageAfficher les différences de ligne.

Caractères de coupure de mot

Spécifie les symboles traités comme des séparateurs de mots (autres que les espaces) lorsque l'option Couper aux espaces ou à la ponctuation est sélectionnée.

Sujet lié

Mise en évidence des différences de lignes explique plus en détail comment WinMerge détecte et marque les différences de ligne.

12.  Page Éditeur > Syntaxe

À déterminer

13.  Page Couleurs > Schémas de couleurs

La page Schémas de couleurs vous permet de personnaliser l'apparence générale des couleurs de WinMerge, incluant la prise en charge des modes clair et foncé. Vous pouvez sélectionner et gérer des schémas pour chaque mode, et enregistrer ou supprimer vos propres schémas personnalisés.

Mode de couleur

Sélectionne le mode de couleur pour l'application. Choisissez parmi :

  • Clair (par défaut) : utilise le schéma de couleurs spécifié pour le mode clair. Une fois sélectionné, l'apparence des boîtes de dialogue, des menus et autres éléments d'interface sera affichée dans un style clair.

  • Foncé : utilise le schéma de couleurs spécifié pour le mode foncé. Une fois sélectionné, l'apparence des boîtes de dialogue, des menus et autres éléments d'interface sera affichée dans un style foncé.

  • Suivre le système : bascule automatiquement entre le mode clair et foncé en fonction des paramètres de votre système d'exploitation.

Schéma du mode clair

Sélectionne le schéma de couleurs à utiliser lorsque le Mode de couleur est réglé sur Clair. Les schémas disponibles incluent Par défaut (par défaut), Moderne, et tout schéma personnalisé que vous avez enregistré.

Schéma du mode foncé

Sélectionne le schéma de couleurs à utiliser lorsque le Mode de couleur est réglé sur Foncé. Les schémas disponibles incluent VS Dark (par défaut), Solarized Dark, et tout schéma personnalisé que vous avez enregistré.

Enregistrer le schéma actuel

Enregistre les paramètres de couleur actuels en tant que nouveau schéma. Le schéma est enregistré sous forme de fichier INI. Seuls les schémas enregistrés dans le dossier Documents/WinMerge/ColorSchemes apparaîtront dans les listes Schéma du mode clair et Schéma du mode foncé.

Supprimer le schéma actuel

Supprime le schéma de couleurs actuellement sélectionné. Ce bouton n'est activé que pour les schémas définis par l'utilisateur (pas pour les schémas intégrés comme Par défaut ou VS Dark).

Utilisez ces options pour adapter l'interface de WinMerge à vos préférences ou pour l'harmoniser avec le thème de votre système. Les schémas de couleurs personnalisés permettent de partager ou de réutiliser facilement vos réglages favoris.

14.  Page Couleurs > Différences

Utilisez cette page si vous souhaitez modifier l'une des couleurs de différence utilisées dans la fenêtre de comparaison de fichiers. Vous pouvez définir la couleur d'arrière-plan, de suppression et de texte.

Pour modifier une couleur, cliquez dans sa case pour ouvrir une boîte de dialogue standard de choix de couleur. Choisissez l'une des couleurs prédéfinies ou définissez votre propre couleur personnalisée, puis cliquez sur OK pour charger la nouvelle couleur dans la case.

Pour revenir aux couleurs par défaut d'un schéma, choisissez un autre schéma puis revenez au schéma modifié.

15.  Page Couleurs > Syntaxe

Par défaut, la fenêtre de comparaison de fichiers de WinMerge marque la syntaxe de certains types de code source, comme décrit dans Colorer la syntaxe. Cette page répertorie les éléments syntaxiques reconnus et vous permet de modifier la couleur et la graisse de leur texte.

Pour revenir aux couleurs par défaut d'un schéma, choisissez un autre schéma puis revenez au schéma modifié.

16.  Page Couleurs > Texte

Utilisez cette page pour modifier les couleurs utilisées pour le texte. Tout d'abord, cochez l'option Utiliser des couleurs de texte personnalisées. Cela active les options de texte. Il existe une option pour trois types de texte : les espaces, le texte normal et le texte sélectionné. Pour chaque type de texte, vous pouvez choisir une couleur pour l'arrière-plan et pour le texte lui-même.

17.  Page Couleurs > Marqueurs

À déterminer

18.  Page Couleurs > Comparaison de dossiers

Par défaut, la fenêtre de comparaison de dossiers de WinMerge utilise des couleurs d'arrière-plan pour indiquer l'état d'un élément (identique, différent, n'existe pas de tous les côtés ou filtré).

Pour modifier une couleur, cliquez dans sa case pour ouvrir une boîte de dialogue standard de choix de couleur. Choisissez l'une des couleurs prédéfinies ou définissez votre propre couleur personnalisée, puis cliquez sur OK pour charger la nouvelle couleur dans la case.

Pour revenir aux couleurs par défaut d'un schéma, choisissez un autre schéma puis revenez au schéma modifié.

19.  Page Prise en charge des archives

Cette page contient des options pour configurer la prise en charge des archives à l'aide de 7-Zip.

19.1.  Activer la prise en charge des fichiers d'archives

Cette option contrôle la manière dont WinMerge gère les fichiers d'archives (basé sur l'intégration de 7-Zip).

  • Activé (par défaut) : WinMerge reconnaît les archives 7-Zip.

  • Désactivé : désactive l'intégration des archives 7-Zip.

19.2.  Détecter le type d'archive à partir de la signature du fichier

  • Désactivé (par défaut) : WinMerge ne reconnaît que les archives dont l'extension de fichier est connue sur votre système (par exemple dans le registre ou via une association de fichiers).

  • Activé : WinMerge peut reconnaître les fichiers d'archives même si leur extension n'est pas connue. Pour ce faire, WinMerge recherche les octets de signature d'archive au début du fichier.

    Tip

    Vous pouvez utiliser cette option pour permettre à WinMerge de reconnaître les fichiers Open Office.

20.  Page Projet

À déterminer

21. Page Système

21.1.  Envoyer les fichiers supprimés à la corbeille

  • Activé (par défaut) : les fichiers et dossiers que vous supprimez dans une fenêtre de comparaison de dossiers sont déplacés vers la Corbeille, si elle est disponible.

    Important

    Rappel : si la Corbeille de votre système a été désactivée, cette option ne fonctionne pas et les fichiers supprimés sont définitivement perdus !

  • Désactivé : les fichiers et dossiers supprimés lors d'une comparaison de répertoires sont réellement supprimés.

21.2.  Éditeur externe

La fenêtre de comparaison de fichiers de WinMerge offre des fonctions d'édition courantes. Si vous préférez utiliser votre éditeur favori complet, vous pouvez configurer WinMerge pour ouvrir un éditeur externe depuis le menu contextuel de la comparaison de dossiers.

L'installation configure le Bloc-notes (Notepad) comme éditeur externe par défaut, car il est présent sur tous les systèmes Windows. Pour configurer un éditeur différent, saisissez le chemin complet de son fichier exécutable.

Tip

En plus du chemin, vous pouvez inclure tous les paramètres de ligne de commande pris en charge par l'outil externe, sous ce format : chemin vers l'exécutable -option1 -option2 ...

Pour utiliser l'éditeur externe configuré, faites un clic droit sur un fichier dans la fenêtre de comparaison de dossiers et choisissez Ouvrir à gaucheAvec l'éditeur externe ou Ouvrir à droiteAvec l'éditeur externe.

21.3.  Stocker les données utilisateur dans

Spécifie l'emplacement où WinMerge stocke les données utilisateur telles que les filtres, les plug-ins, les schémas de couleurs et les journaux de configuration.

  • Dossier AppData (Roaming) (par défaut) : stocke les données utilisateur dans le dossier de données d'application itinérant de votre profil utilisateur.

  • Dossier Documents : stocke les données utilisateur dans le sous-dossier WinMerge de votre répertoire Documents.

Ce paramètre affecte uniquement les données utilisateur nouvellement créées.

21.4.  Dossier de filtres

Utilisez ce champ pour spécifier votre propre dossier privé pour les filtres de fichiers. Par défaut, ce dossier est votre répertoire de profil utilisateur (par exemple, Documents sur Windows 10). Lorsque vous créez un filtre de fichier, il est automatiquement ajouté à ce dossier.

21.5.  Dossier des fichiers temporaires

Spécifiez le dossier où WinMerge stocke les fichiers temporaires. L'une de ces deux options est disponible :

  • Dossier temporaire du système (par défaut) : par exemple, il peut s'agir de C:\Windows\Temp sur votre système.

  • Dossier personnalisé : cliquez sur Parcourir et sélectionnez un autre dossier pour lequel vous avez des droits d'écriture.

22.  Page Fichiers de sauvegarde

Cette page vous permet de contrôler la manière dont WinMerge crée les fichiers de sauvegarde.

22.1. Créer des fichiers de sauvegarde pour

Indiquez quand WinMerge doit créer des fichiers de sauvegarde. Vous pouvez activer ou désactiver chacune de ces options indépendamment :

  • Comparaison de dossiers (désactivé par défaut) : des fichiers de sauvegarde sont créés chaque fois que des fichiers sont écrasés (copiés).

  • Comparaison de fichiers (activé par défaut) : des fichiers de sauvegarde sont créés chaque fois que des fichiers sont enregistrés.

22.2. Créer les fichiers de sauvegarde dans

Indiquez où les fichiers de sauvegarde sont créés. Une seule de ces options peut être activée :

  • Le dossier du fichier original (activé par défaut) : les fichiers de sauvegarde sont créés dans le même dossier que le fichier source. C'est généralement un bon choix. L'inconvénient est que le nettoyage des fichiers de sauvegarde dans les grands dossiers peut représenter beaucoup de travail.

  • Un dossier de sauvegarde global (désactivé par défaut) : tous les fichiers de sauvegarde sont créés dans un dossier global unique. Cela les rend faciles à nettoyer. Cependant, s'il existe plusieurs fichiers sources portant le même nom, le fichier de sauvegarde le plus récent écrasera le précédent portant le même nom.

22.3. Nom du fichier de sauvegarde

Lorsque WinMerge crée un fichier de sauvegarde, il ajoute une extension au nom du fichier source. Vous pouvez choisir l'un ou l'autre de ces systèmes d'extension (ou les deux) :

  • Ajouter l'extension .bak (activé par défaut) : par exemple, le fichier fichier.txt est sauvegardé sous fichier.txt.bak.

  • Ajouter l'horodatage (activé par défaut) : les horodatages sont presque toujours uniques, cette option permet donc généralement d'éviter les doublons de noms de fichiers de sauvegarde lorsque les fichiers sources portent le même nom.

    De plus, stocker une copie du fichier à chaque enregistrement permet de suivre les modifications apportées au fichier. Notez cependant que cette option peut créer un grand nombre de fichiers.

23.  Page Page de code

WinMerge détecte et gère l'encodage des fichiers de manière transparente et, dans la plupart des cas, vous ne devriez pas avoir besoin de modifier les paramètres par défaut. Cette page vous permet de spécifier les pages de codes de certains formats de fichiers, si nécessaire.

Note

Une explication complète de l'encodage de texte et des pages de codes Windows dépasse le cadre de la documentation de WinMerge. Heureusement, vous trouverez de nombreuses informations à ce sujet sur Internet. Voici quelques pistes pour commencer :

23.1. Page de code par défaut

Choisissez l'un de ces boutons radio pour définir la page de code par défaut que WinMerge utilise pour traiter les fichiers ANSI :

  • Page de code système (par défaut) : la page de code utilisée par votre système Windows. Ce réglage par défaut est généralement le meilleur choix. Cependant, si vous savez que vous comparez des fichiers n'utilisant pas la page de code système, envisagez l'une des autres options.

  • Selon l'interface utilisateur de WinMerge : l'encodage utilisé par votre installation de WinMerge.

  • Page de code personnalisée : saisissez explicitement le numéro de la page de code. Par exemple, UTF-8 ou ISO-8851-1.

23.2. Détecter les infos de page de code pour ces fichiers : .html, .rc, .xml

Important

Décochez cette option dans WinMerge.exe. Les conversions de caractères peuvent entraîner des pertes de données et le risque est très élevé. WinMerge.exe ne peut afficher les fichiers qu'avec votre page de code actuelle.

  • Désactivé (par défaut) : WinMerge ne lit pas les informations de page de code à partir des fichiers sources. Il utilise à la place le paramètre de page de code par défaut.

  • Activé : WinMerge détecte la page de code pour ces extensions : html, rc (fichiers de ressources pour VC++) et xml. La page de code détectée remplace le paramètre de l'option de page de code par défaut.

    Cette option est intéressante lorsque vos documents utilisent une page de code différente de celle de votre configuration Windows.

    Par exemple, vous pourriez fusionner deux fichiers slovaques ou deux fichiers japonais dans un environnement anglais. Avec cette option activée (et avec les polices requises), vos fichiers slovaques ou japonais seront affichés en utilisant les caractères appropriés.

    WinMerge détecte également une différence de page de code entre les fichiers de gauche et de droite. Pour éviter les conversions avec perte lorsque vous fusionnez, copiez ou collez, nous suggérons d'ignorer les informations de page de code.

    Caution

    Lorsque vous copiez ou collez du texte vers une application externe, celle-ci doit utiliser la même page de code que WinMerge. Reportez-vous à la documentation de votre éditeur externe. Pour copier vers WinMerge, Internet Explorer propose une sélection de page de code. Si votre éditeur externe ne prend pas en charge les pages de codes personnalisées, désactivez cette option.

23.3. Détecter la page de code pour les fichiers texte à l'aide de mlang.dll

À déterminer

24. Page Intégration au Shell

24.1.  Explorateur

L'option Ajouter au menu contextuel vous permet de lancer WinMerge directement depuis l'Explorateur Windows, en comparant les éléments que vous y avez sélectionnés. Elle est activée ou désactivée par défaut lors de l'installation de WinMerge. Si elle est activée, vous pouvez également activer l'une ou les deux options suivantes :

Activer le menu avancé
  • Désactivé (par défaut) : seul le raccourci WinMerge est inclus dans le menu contextuel de l'Explorateur Windows.

  • Activé : remplace le raccourci WinMerge dans le menu contextuel de l'Explorateur par des raccourcis Comparer.

Activer le menu Comparer comme
  • Désactivé (par défaut) : supprime l'élément de menu Comparer comme du menu contextuel de l'Explorateur.

  • Activé : ajoute l'élément de menu Comparer comme au menu contextuel de l'Explorateur.

Lancer des opérations WinMerge dans l'Explorateur Windows décrit comment utiliser les raccourcis WinMerge et Comparer.