Comparer des fichiers dans Visual Studio
Vous pouvez comparer visuellement deux fichiers dans Visual Studio afin d'examiner leurs différences. Vous pouvez afficher les fichiers côte à côte ou voir les différences en ligne. La vue de comparaison apparaît également lorsque vous choisissez d'afficher les modifications apportées à un fichier dans un commit ou une requête pull lorsque vous utilisez le contrôle de version.
Comparer deux fichiers (IDE)
Dans l'explorateur de solutions, sélectionnez deux fichiers (utilisez Ctrl-clic pour sélectionner), vous pouvez faire un clic droit et choisir Comparer les fichiers sélectionnés pour ouvrir la vue diff avec seulement ces deux fichiers.
Vous pouvez également cliquer avec le bouton droit de la souris sur l'un des fichiers que vous souhaitez comparer et choisir « Comparer avec… » La boîte de dialogue Ouvrir un fichier apparaît alors Choisissez le deuxième fichier, puis sélectionnez Ouvrir. Le deuxième fichier ne doit pas nécessairement se trouver dans la solution.
Le fichier sur lequel vous avez cliqué avec le bouton droit de la souris apparaît à droite et est modifiable. L'autre fichier est affiché en lecture seule. Cela signifie que, du point de vue de la vue diff, le fichier sur lequel vous avez cliqué avec le bouton droit de la souris est la nouvelle version et l'autre fichier est considéré comme l'ancienne version.
Comparer deux fichiers (ligne de commande)
Dans l'invite de commande Developer, utilisez l'option /Diff
(-diff
). Voir -Diff.
devenv /Diff SourceFile TargetFile [SourceDisplayName [TargetDisplayName]]
Visual Studio s'ouvre avec les deux fichiers affichés côte à côte, mais aucun projet n'est ouvert. La version TargetFile
est considérée comme la plus récente et peut être modifiée.
Comprendre les différences
Le signe moins (-) à gauche indique les lignes supprimées. Le signe (+) à droite indique les lignes ajoutées. Les cases rouges et vertes mettent en évidence le texte spécifique qui a été modifié dans une ligne. Pour le texte modifié, le rouge indique l'ancienne version et le vert la nouvelle.
Utilisez les flèches en haut à gauche pour vous déplacer entre les sections modifiées.
L'affichage côte à côte montre les différences dans un écran partagé, comme le montre l'image suivante.
La vue en ligne affiche les différences dans une seule fenêtre, comme le montre l'image suivante.
Paramètres d'affichage dans la vue Diff
L'option Résumé est une bascule que vous contrôlez en appuyant sur le bouton. Les autres paramètres sont disponibles lorsque vous cliquez sur l'icône en forme de roue dentée.
Setting | Raccourci clavier | Description |
---|---|---|
Résumé | Ctrl+\, Ctrl+5 | Si l'option est activée, seules les parties des deux fichiers qui diffèrent apparaissent dans la vue. Si cette option n'est pas activée, le fichier entier est affiché. |
Mode inline | Ctrl+\, Ctrl+1 | Afficher les différences dans un seul fichier. |
Mode Côte-à-côte | Ctrl+\, Ctrl+2 | Afficher les deux fichiers séparément. |
Dossier gauche uniquement | Ctrl+\, Ctrl+3 | Afficher le fichier de gauche, celui que vous avez choisi dans la boîte de dialogue Ouvrir un fichier. |
Fichier droit uniquement | Ctrl+\, Ctrl+4 | Afficher le fichier de droite, celui sur lequel vous avez cliqué avec le bouton droit de la souris. |
Ignorer l’espace blanc de découpage | Ctrl+\, Ctrl+Espace | Ne pas afficher les espaces en fin de ligne comme une différence. |
Synchroniser les vues | Ctrl+\, Ctrl+Bas | Bloquer les barres de défilement de manière à ce que vous regardiez toujours la même partie des deux fichiers. |