Share via


Associer un type de fichier à un outil de comparaison de fichiers

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Vous pouvez comparer des fichiers texte à l'aide de Fenêtre Diff, l'outil par défaut de comparaison de fichiers intégré à Visual Studio. Vous pouvez également activer un autre outil de comparaison de fichiers à utiliser pour les types de fichiers spécifiés. Vous pouvez utiliser tout outil de comparaison prenant en charge, comme arguments de ligne de commande, les chemins d’accès complets des deux fichiers à comparer.

Prérequis

Vous devez être membre du groupe de sécurité Administrateurs ou Utilisateurs sur l'ordinateur où Visual Studio est installé. Pour plus d'informations, consultez la Référence des autorisations et des groupes.

Associer un type de fichier à un outil de comparaison de fichiers

Pour associer un type de fichier à un outil de comparaison de fichiers, vous pouvez commencer à partir d’une invite de commandes développeur ou de Visual Studio.

Invite de commande développeur

  1. Dans Windows, sélectionnez Démarrer, puis saisissez Invite de commandes développeur. Dans les résultats de la recherche, sélectionnez l’invite de commandes développeur pour votre version de Visual Studio, comme Invite de commandes développeur pour Visual Studio 2022.
  2. Dans la fenêtre d’invite de commandes, insérez tf diff /configure.
  3. Suivez les instructions pour configurer l’outil.

Visual Studio

  1. Dans Visual Studio, sélectionnez Options>des outils.
  2. Dans la boîte de dialogue Options, développez le contrôle de code source, puis sélectionnez Visual Studio Team Foundation Server.
  3. Cliquez sur Configurer les outils utilisateur.
  4. Suivez les instructions pour configurer l’outil.

Configurer l’outil

  1. Dans la boîte de dialogue Configurer les outils utilisateur, cliquez sur Ajouter.
  2. Dans la boîte de dialogue Configurer l’outil, dans le champ Extension, insérez l’extension du fichier que vous souhaitez associer, telle que .cpp, ou * pour tous les fichiers.
  3. Pour Opération, développez la liste déroulante et sélectionnez Comparer.
  4. Dans la zone de texte Commande, insérez le chemin d’accès et le nom de votre outil de comparaison, ou choisissez les points de suspension ... pour parcourir et sélectionner l’outil. Par exemple, entrez ou accédez à C:\Program Files\OtherDiff\otherdiff.exe.
  5. Dans la zone de texte Arguments, entrez les arguments nécessaires à votre outil.
  6. Choisissez la flèche située à côté de la zone Arguments pour sélectionner à partir d’une liste de variables remplies par la commande diff et transmises à l'outil. Tout autre texte dans la zone Argument sera transmis directement à l’outil.
  7. Sélectionnez OK.
  8. Sélectionnez à nouveau OK, ou sélectionnez Ajouter pour ajouter d’autres extensions de fichier. Lorsque vous avez terminé d’ajouter des extensions, sélectionnez OK.

Spécifier des arguments

Lorsque vous spécifiez des arguments pour l’outil diff, utilisez la syntaxe suivante :

  • Utilisez un espace blanc pour délimiter les arguments. Par exemple, spécifiez la syntaxe suivante pour comparer deux fichiers :
    %1 %2.

  • Utilisez des guillemets pour passer un espace blanc ou des guillemets à l'outil. Si un argument inclut un ou plusieurs espaces, placez l’argument entre guillemets, par exemple "an argument". Si un argument contient un ou plusieurs guillemets, vous devez ajouter un autre guillemet immédiatement après tout guillemet dans l’argument. Par exemple, vous pouvez spécifier l’argument suivant : "This character "" is a double quote mark".

Les jetons suivants désignent les variables à transmettre à l’outil diff :

  • %1 est le chemin d’accès du fichier source.
  • %2 est le chemin d'accès du fichier cible.
  • %5 est une chaîne d’options que vous spécifiez à l’aide de /optionla commande difference. Pour plus d’informations, consultez la Commande de différence.
  • %6 est une étiquette de nom convivial pour le fichier source.
  • %7 est une étiquette de nom convivial pour le fichier cible.

Transmettez, si possible, des étiquettes de nom convivial à l’outil. Si votre outil prend en charge l'affichage d'une étiquette de nom convivial, comme c:\workspace\test\MyWindow.xaml.cs;C5 (server) 4/26/2010 1:32 PM, vous pouvez inclure les jetons %6 et %7pour transmettre les valeurs d'étiquettes dans l'outil. Si vous ne spécifiez pas ces jetons, l'outil risque d'afficher les noms de fichiers temporaires, lesquels peuvent être difficiles à lire.

Par exemple, spécifiez la syntaxe suivante pour afficher des étiquettes de nom convivial :
%1 /title1=%6 %2 /title2=%7.

Notes

La possibilité d'utiliser des étiquettes de nom amical n'est pas reliée aux étiquettes de contrôle de version, que vous appliquez à des versions spécifiques d'éléments dans le contrôle de version. Pour plus d’informations sur les étiquettes de contrôle de version, consultez Utiliser des étiquettes pour prendre une instantané de vos fichiers.

Pour plus d’informations concernant les outils externes fréquemment utilisés et les arguments nécessaires, consultez Configuration de différents outils de diff/fusion pour Team Foundation Version Control.