it-swarm.com.de

Visual Studio Code - Gibt es eine Vergleichsfunktion wie das Plugin für Notepad ++?

Gibt es eine Vergleichsfunktion wie das Plugin für Notepad ++?

83
user4863890

Sie können Dateien aus dem Explorer vergleichen, entweder über den Arbeitsdateiabschnitt oder den Ordnerabschnitt. Sie können die globale Vergleichsaktion auch über die Befehlspalette auslösen. 

33
Benjamin Pasero

klicken Sie mit der rechten Maustaste auf die erste Datei und wählen Sie

enter image description here

klicken Sie dann mit der rechten Maustaste auf die zweite Datei und wählen Sie

enter image description here

Screencast:

 how to compare files in vscode

128
Rakka Rage

Hier ist mein Lieblingsweg, der meiner Meinung nach etwas weniger langweilig ist als die Schritte "Zum Vergleichen auswählen, dann Vergleichen mit ...".

  • Linke Datei öffnen (nicht editierbar)
  • F1 Aktive Datei vergleichen mit ...
  • Auswählen der rechten Seite (bearbeitbar) - Sie können entweder eine aktuelle Datei aus der Dropdown-Liste auswählen oder auf eine Datei im Explorer-Fenster klicken.

Dies funktioniert mit beliebigen Dateien, auch wenn diese sich nicht im Projektverzeichnis befinden. Sie können sogar nur zwei neue unbenannte Dateien erstellen und dort auch Text kopieren/einfügen.

30
wisbucky

Eine weitere Option ist die Verwendung der Befehlszeile:

code -d left.txt right.txt

Hinweis: Möglicherweise müssen Sie zuerst code zu Ihrem Pfad hinzufügen. Siehe: Wie rufe ich den VS Code Editor von der Kommandozeile auf

10
wisbucky

Ich habe Visual Studio Code Version 1.27.2 und kann dies tun:

Vergleichen Sie zwei Dateien

  1. Ziehen Sie die beiden Dateien per Drag & Drop in Visual Studio Code enter image description here
  2. Wählen Sie beide Dateien aus und wählen Sie Zum Vergleichen auswählen aus dem Kontextmenü enter image description here
  3. Dann sehen Sie den Unterschied enter image description here
  4. Mit Alt+F5 Sie können zum nächsten Diff springen enter image description here

Vergleichen Sie zwei speicherinterne Dokumente oder Registerkarten

Manchmal haben Sie nicht zwei Dateien, sondern möchten Text von irgendwoher kopieren und einen schnellen Vergleich durchführen, ohne den Inhalt zuerst in Dateien speichern zu müssen. Dann können Sie dies tun:

  1. Öffne zwei Tabs, indem du zweimal Strg + N drückst: enter image description here
  2. Fügen Sie Ihr erstes Textbeispiel aus der Zwischenablage in die erste Registerkarte und das zweite Textbeispiel aus der Zwischenablage in die zweite Registerkarte ein:
  3. Wählen Sie das erste Dokument ohne Titel-1 mit "Zum Vergleichen auswählen" aus: enter image description here
  4. Wählen Sie das zweite Dokument Untitled-2 mit "Compare with Selected" aus: enter image description here
  5. Dann sehen Sie den Unterschied: enter image description here
10
Lernkurve

Es gibt ein Plugin namens Partial Diff , das zum Vergleichen von Textauswahlen in einer Datei, in verschiedenen Dateien oder in die Zwischenablage hilft.

5
SANN3

In Ihrem Terminaltyp:

code --diff file1.txt file2.txt

In VS Code wird eine Registerkarte angezeigt, die die Unterschiede zwischen den beiden Dateien zeigt.

2
Erika Dsouza

Klicken Sie mit der rechten Maustaste auf die 1. Datei und wählen Sie "Zum Vergleichen auswählen". 

Klicken Sie auf die zweite Datei und klicken Sie auf "Mit ausgewähltem vergleichen"

1
Ali Karaca

Ich fand einen Fluss, der für mich am schnellsten ist, indem ich zuerst eine Tastenkombination Alt+k mit "Aktive Datei vergleichen mit ..." ( #a ) verknüpfte. (Ähnlich wie wisbuckys Antwort, aber weiter verbessert und stufenweise.)

Dann vergleichen Sie zwei Dateien:

  1. Datei B öffnen oder fokussieren (kann standardmäßig in der Vergleichsansicht bearbeitet werden). Z.B. per Drag-Drop aus dem Datei-Explorer in die Mitte von VS Code.
  2. Datei A öffnen oder fokussieren.
  3. Drücken Sie Alt+k. Ein schnell geöffnetes Menü wird mit fokussierter Datei B angezeigt.
  4. Drücken Sie Enter.

Ergebnis: Datei A links und Datei B rechts. (Getestet mit VS-Code 1.27.1)

Bemerkungen

#a - Um dies zu tun, drücken Sie Ctrl-k Ctrl-s, um Tastenkombinationen anzuzeigen, geben Sie compare in das obere Suchfeld ein und doppelklicken Sie auf die Spalte "Tastenkombination" für "Aktive Datei vergleichen mit ...". Drücken Sie dann Alt+k und dann Enter ordne es zu.

1
Johnny Wong

Wenn Sie Dateien in Ihrem Projekt/Verzeichnis mit einer externen Datei vergleichen möchten (was übrigens die üblichste Art ist, die ich zum Vergleichen von Dateien verwendet habe), können Sie die externe Datei einfach in den Editor-Tab ziehen und dort ablegen Verwenden Sie den Befehl: "Aktive Datei vergleichen mit ...", und wählen Sie die andere im neu geöffneten Auswahlfenster aus. Das scheint der schnellste Weg zu sein.

Hier ist ein Link zum Marktplatz für die Erweiterung. Die Erweiterung "compareit" hilft beim Vergleich zweier Dateien, die Sie aus Ihrem aktuellen Projekt und einem anderen Verzeichnis auf Ihrem Computer oder Ihrer Zwischenablage auswählen können.

0
Margaret