Was dieses Diff-Tool anders macht
Die meisten Online-Vergleichstools zeigen eine Wand aus Rot und Grün und lassen Sie scrollen. Dieses Tool ist für das Prüfen echter Änderungen gebaut:
- Zwischen Änderungen springen mit F7 / Umschalt+F7, Alt+↓ / Alt+↑ oder j / k. Der Zähler zeigt immer, wo Sie sind („3 / 12“).
- Übersichtsleiste rechts mit allen Änderungen des Dokuments auf einen Blick. Ein Klick auf eine Markierung springt dorthin.
- Hervorhebung auf Wort- oder Zeichenebene in geänderten Zeilen – eine umbenannte Variable sieht nicht wie eine neu geschriebene Zeile aus.
- Blöcke übernehmen: Mit den Pfeilen zwischen beiden Seiten kopieren Sie eine Änderung nach links oder rechts, inklusive Rückgängig.
- Unveränderte Zeilen einklappen, um sich auf das Geänderte zu konzentrieren; jeder eingeklappte Bereich lässt sich per Klick öffnen.
- Leerraum, Groß-/Kleinschreibung oder Leerzeilen ignorieren, wenn Formatierungsrauschen die eigentliche Änderung verdeckt.
- Exportieren als Standard-Unified-Diff (
.patch), dasgit applyversteht.
So funktioniert es
Der Vergleich nutzt einen Patience-Diff: Zeilen, die auf beiden Seiten genau einmal vorkommen, dienen als Anker, die Lücken dazwischen werden mit dem Myers-Algorithmus verglichen. Das Ergebnis liest sich so, wie ein Mensch die Änderung beschreiben würde, und große Dateien mit Zehntausenden Zeilen werden in Millisekunden verglichen.
Zeilenenden werden vor dem Vergleich vereinheitlicht, sodass eine mit Windows-CRLF gespeicherte Datei und dieselbe Datei mit Unix-LF nicht jede Zeile als geändert anzeigen. Bei unterschiedlichen Zeilenenden erscheint ein Hinweis.
Datenschutz
Beide Texte bleiben in Ihrem Browser. Nichts wird hochgeladen; Ihre letzten Eingaben liegen im lokalen Speicher Ihres Browsers, damit ein Neuladen nichts verliert. Mit Leeren entfernen Sie sie.