505 Stimmen

Vergleichen der Inhalte von zwei Dateien in Sublime Text

Ich habe zwei geklonte Repositories von zwei sehr ähnlichen Open-Source-Projekten, an denen ich in verschiedenen Instanzen in Sublime Text 2 gearbeitet habe, um mein gewünschtes Ergebnis zu erzielen. Code aus beiden Projekten wurde verwendet. Ich habe Git als Versionskontrolle für mein Projekt verwendet, habe aber die originalen Projekte nicht eingeschlossen. Daher möchte ich in der Lage sein, den Inhalt von zwei Dateien des Originalprojekts schnell zu vergleichen und die Unterschiede zwischen ihnen und meinem Projekt zu vergleichen.

Ich hatte gehofft, dass Sublime Text 2 eine "Datei vergleichen" Funktion haben würde, aber ich kann anscheinend nichts dazu in den Einstellungen oder online finden. Ein ST2-Paket von Drittanbietern, um diese Aufgabe zu erledigen, würde ebenfalls gut funktionieren. Ist es möglich, eine solche Aufgabe innerhalb des ST2-Texteditors zu erledigen?

14voto

shd33 Punkte 163

Alle anderen Antworten besagen entweder, dass Dateien nur verglichen werden können, wenn sie in einem Projekt im Seitenleistenordner geöffnet sind, oder sich auf ein Plug-In von Drittanbietern verlassen.

Tatsächlich ist es möglich, direkt zwei beliebige Registerkarten zu vergleichen, indem Sie beide Registerkarten auswählen (Strg+Klick), dann auf eine der Registerkarten mit der rechten Maustaste klicken und "Vergleiche ausgewählte Registerkarten..." wählen.

(getestet in ST Build 4143)

11voto

Daniele Dellafiore Punkte 1819

Ansicht - Layout und Ansicht - Gruppen funktionieren in der neuesten Sublime 3

z.B.:

Shift+Alt+2 --> erstellt 2 Spalten

Strg+2 --> verschiebt die ausgewählte Datei in Spalte 2

Dies ist für den nebeneinander Vergleich. Für tatsächliche Unterschiede gibt es die bereits erwähnte Diff-Funktion. Leider habe ich noch keinen Weg gefunden, um sicherzustellen, dass die Spalten gleichzeitig gescrollt werden, was eine nette Funktion wäre.

10voto

Marty F Punkte 103

UPDATE OKTOBER 2017 Ich wusste nicht, dass diese Funktion in Sublime Text existiert, aber die Benutzeroberfläche scheint sich etwas von der vorherigen Antwort zu unterscheiden - zumindest auf OS X. Hier sind die detaillierten Schritte, die ich befolgt habe:

  1. Im Menü klicken Sie auf Datei -> Öffnen...
  2. Navigieren Sie zum ORDNER, der die zu vergleichenden Dateien enthält, und klicken Sie mit dem ausgewählten ORDNER auf die Schaltfläche Öffnen, dadurch wird die Seitenleiste mit den ORDNERN angezeigt
  3. In der ORDNER-Seitenleiste auf die erste Datei klicken, die verglichen werden soll
  4. Halten Sie die Strg-Taste auf Windows oder auf OS X gedrückt und klicken Sie auf die zweite Datei
  5. Wenn beide Dateien ausgewählt sind, klicken Sie mit der rechten Maustaste auf eine Datei und wählen Sie Dateien vergleichen...

Dadurch wird ein neuer Tab geöffnet, der den Vergleich anzeigt. Die erste Datei ist rot, die zweite grün.

4voto

Ricardo Punkte 41

Die Diff-Option erscheint nur, wenn sich die Dateien in einem Ordner befinden, der Teil eines Projekts ist.

Dann können Sie Dateien tatsächlich direkt in Sublime Text vergleichen.

Navigieren Sie zu dem Ordner, der sie enthält, über Öffnen Ordner... oder in einem Projekt Wählen Sie die beiden Dateien aus (z.B. indem Sie Strg auf Windows oder auf macOS gedrückt halten), die Sie im Seitenbereich vergleichen möchten Klicken Sie mit der rechten Maustaste und wählen Sie die Option Dateien vergleichen....

3voto

Elated Coder Punkte 312

Niemand spricht über Linux, aber alle obigen Antworten werden funktionieren. Verwenden Sie einfach Strg, um mehr als eine Datei auszuwählen. Wenn Sie nebeneinander vergleichen möchten, ist Meld großartig.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X