web-dev-qa-db-fra.com

Code Visual Studio - existe-t-il une fonctionnalité de comparaison semblable à celle de ce plugin pour Notepad ++?

Existe-t-il une fonctionnalité de comparaison comme le plug-in pour Notepad ++?

83
user4863890

Vous pouvez comparer des fichiers de l'explorateur à partir de la section des fichiers de travail ou de la section des dossiers. Vous pouvez également déclencher l'action de comparaison globale à partir de la palette de commandes. 

33
Benjamin Pasero

faites un clic droit sur le premier fichier et sélectionnez

enter image description here

puis faites un clic droit sur le deuxième fichier et sélectionnez

enter image description here

Screencast:

 how to compare files in vscode

128
Rakka Rage

Voici ma méthode préférée, que je trouve un peu moins fastidieuse que les étapes "Sélectionner pour comparer, puis comparer avec ...".

  • Ouvrir le fichier de gauche (non éditable)
  • F1 Compare Active File With ...
  • Sélectionner le fichier de droite (modifiable) - Vous pouvez sélectionner un fichier récent dans la liste déroulante ou cliquer sur n’importe quel fichier du panneau de l’explorateur.

Cela fonctionne avec tous les fichiers arbitraires, même ceux qui ne sont pas dans le répertoire du projet. Vous pouvez même simplement créer 2 nouveaux fichiers sans titre et copier/coller du texte là aussi.

30
wisbucky

Une autre option utilise la ligne de commande:

code -d left.txt right.txt

Remarque: vous devrez peut-être d'abord ajouter code à votre chemin. Voir: Comment appeler VS Code Editor en ligne de commande

10
wisbucky

J'ai la version 1.27.2 de Visual Studio Code et je peux le faire:

Comparer deux fichiers

  1. Faites glisser et déposez les deux fichiers dans le code Visual Studio enter image description here
  2. Sélectionnez les deux fichiers et sélectionnez . Sélectionnez pour la comparaison dans le menu contextuel enter image description here
  3. Ensuite, vous voyez le diff enter image description here
  4. Avec Alt+F5 vous pouvez sauter au prochain diff enter image description here

Comparer deux documents ou onglets en mémoire

Parfois, vous n'avez pas deux fichiers mais vous voulez copier du texte quelque part et faire un diff rapide sans avoir à enregistrer le contenu dans des fichiers au préalable. Ensuite, vous pouvez faire ceci:

  1. Ouvrez deux onglets en appuyant deux fois sur Ctrl + N: enter image description here
  2. Collez votre premier échantillon de texte du presse-papiers dans le premier onglet et le deuxième échantillon de texte du presse-papiers dans le deuxième onglet:
  3. Sélectionnez le premier document Untitled-1 avec "Select for Compare": enter image description here
  4. Sélectionnez le deuxième document intitulé Untitled-2 avec "Compare with Selected": enter image description here
  5. Ensuite, vous voyez le diff: enter image description here
10
Lernkurve

Il existe un plugin appelé Partial Diff qui permet de comparer les sélections de texte dans un fichier, entre différents fichiers ou dans le presse-papiers.

5
SANN3

Dans votre type de terminal:

code --diff file1.txt file2.txt

Un onglet s'ouvre dans VS Code et montre les différences entre les deux fichiers.

2
Erika Dsouza

Faites un clic droit sur le 1er fichier, puis cliquez sur "Sélectionner pour comparer". 

Cliquez sur 2ème fichier, cliquez sur "Comparer avec sélectionné"

1
Ali Karaca

J'ai trouvé un flux qui est le plus rapide pour moi, en associant d'abord un raccourci clavier Alt+k à "Compare Active File With ..." ( #a ). (Semblable à la réponse de wisbucky mais encore amélioré et plus progressif.)

Ensuite, pour comparer deux fichiers:

  1. Ouvrir ou mettre au point le fichier B (sera modifiable dans la vue de comparaison par défaut). Par exemple. par glisser-déposer de l'explorateur de fichiers vers le centre de VS Code.
  2. Ouvrir ou mettre au point le fichier A.
  3. Appuyez sur Alt+k, un menu ouvert rapide apparaîtra avec le fichier B concentré.
  4. Appuyez sur Enter.

Résultat: fichier A à gauche et fichier B à droite. (Testé sur le code VS 1.27.1)

Remarques

#a - Pour ce faire, appuyez sur Ctrl-k Ctrl-s pour afficher les raccourcis clavier, tapez compare dans le champ de recherche supérieur et double-cliquez sur la colonne "Correspondance" pour "Comparaison fichier actif avec ...", appuyez sur Alt+k puis Enter l'assigner.

1
Johnny Wong

Si vous souhaitez comparer un fichier de votre projet/répertoire avec un fichier externe (ce qui est d'ailleurs le moyen le plus courant de comparer des fichiers), vous pouvez facilement faire glisser le fichier externe dans l'onglet de l'éditeur et simplement utilisez la commande "Comparer le fichier actif avec ..." à l'un d'eux en sélectionnant l'autre dans la fenêtre de choix nouvellement apparue. Cela semble être le moyen le plus rapide.

0

Voici un lien vers le marché pour une extension. L'extension "compareit" permet de comparer deux fichiers que vous pouvez choisir dans votre projet actuel et dans un autre répertoire de votre ordinateur ou de votre presse-papiers.

0
Margaret