Partage via


Comparer des fichiers dans Visual Studio

Vous pouvez comparer visuellement deux fichiers dans Visual Studio pour examiner les différences entre eux. Vous pouvez afficher les fichiers côte à côte ou voir les différences en ligne. La vue de comparaison s’affiche également lorsque vous choisissez d’afficher les modifications apportées à un fichier dans un commit ou une demande d'extraction lorsque vous utilisez le contrôle de version.

Comparer deux fichiers (IDE)

Dans l’Explorateur de solutions, sélectionnez deux fichiers (utilisez Ctrl pour sélectionner), vous pouvez faire un clic droit et choisir Comparer les éléments sélectionnés pour ouvrir l’affichage de différences avec seulement ces deux fichiers.

Capture d’écran de l’élément de menu contextuel Comparer les éléments sélectionnés.

Vous pouvez également cliquer avec le bouton droit sur l’un des fichiers à comparer et choisir Comparer avec.... La boîte de dialogue Ouvrir un fichier s’affiche. Choisissez le deuxième fichier, puis choisissez Ouvrir. Le deuxième fichier n’a pas besoin d’être dans la solution.

capture d’écran de Comparer avec dans le menu contextuel.

Le fichier sur lequel vous avez cliqué avec le bouton droit s’affiche à droite et peut être modifié. L’autre fichier est affiché en lecture seule. Cela signifie que, du point de vue de la différence, le fichier que vous avez cliqué avec le bouton droit est la nouvelle version et l’autre fichier est considéré comme l’ancienne version.

Comparer deux fichiers (ligne de commande)

À partir de l’Invite de commandes développeur, utilisez l’option /Diff (-diff). Consultez -Diff.

devenv /Diff SourceFile TargetFile [SourceDisplayName [TargetDisplayName]]

Visual Studio s’ouvre avec les deux fichiers affichés côte à côte, mais un projet n’est pas ouvert. La TargetFile est considérée comme la version la plus récente et peut être modifiée. Dans le fichier cible, vous pouvez apporter des modifications de manière habituelle, telles que la saisie, le collage de code à partir du Presse-papiers, etc.

Comprendre les différences

Le signe moins (-) sur le côté gauche indique que les lignes sont supprimées. Le signe (+) sur le côté droit indique que les lignes sont ajoutées. Les zones en rouge et vert mettent en surbrillance le texte spécifique qui a changé dans une ligne. Pour le texte modifié, le rouge affiche l’ancienne version et le vert affiche la nouvelle version.

Utilisez les flèches situées en haut à gauche pour passer d’une section à l’autre.

La vue côte à côte affiche les différences dans un écran fractionné, comme illustré dans l’image suivante.

Capture d’écran montrant la comparaison de deux fichiers en mode côte à côte.

L’affichage inline affiche les différences dans une seule fenêtre, comme illustré dans l’image suivante.

Capture d’écran montrant les différences dans un affichage inline.

Affichage des paramètres en vue différenciée

L'option Résumé est un interrupteur que vous contrôlez en appuyant dessus. Les autres paramètres sont disponibles lorsque vous cliquez sur l’icône d’engrenage.

Réglage Raccourci clavier Description
Résumé Ctrl+\, Ctrl+5 Si cette option est activée, seules les parties des deux fichiers qui diffèrent apparaissent dans la vue. S’il n’est pas activé, l’intégralité du fichier s’affiche.
Mode Inline Ctrl+\, Ctrl+1 Afficher les différences dans une vue de fichier unique.
Mode côte à côte Ctrl+\, Ctrl+2 Affichez les deux fichiers séparément.
Fichier gauche uniquement Ctrl+\, Ctrl+3 Affichez le fichier de gauche, celui que vous avez choisi dans la boîte de dialogue Ouvrir un fichier.
Fichier droit uniquement Ctrl+\, Ctrl+4 Affichez le fichier approprié, celui sur lequel vous avez cliqué avec le bouton droit.
Ignorer l'espace blanc de découpage Ctrl+\, Ctrl+Espace N’affichez pas d’espaces à la fin d’une ligne comme différence.
Synchroniser les vues Ctrl+\, Ctrl+Flèche du bas Verrouillez les barres de défilement ensemble, de sorte que vous examinez toujours la même partie des deux fichiers.

-DiffEffectuer une validationCréer une pull request