Funktionsleitfaden macOSWindows

Lassen Sie Zeitstempel, IDs, Kommentare und feste Spalten aus einem Textvergleich heraus

Lassen Sie Erwartbares aus einem Text- oder Dokumentvergleich heraus: reguläre Ausdrücke für passenden Text oder ganze Zeilen, Vorgaben für ISO-8601- und Log-Zeitstempel, UUIDs, Speicheradressen, lange numerische IDs und Dauern, Kommentare in Sprachen mit bekannter Kommentarsyntax und Zeichenspalten wie 1–6 oder ab Spalte 73. „Diese Zeilen ausrichten“ (⌘J auf dem Mac, Strg+J unter Windows) ordnet zwei Zeilen als Synchronisationspunkt einander zu. Ignorierregeln sind kostenlos.

Funktionsübersicht

Wie kann ich Text-Ignorierregeln und Synchronisierungspunkte in Diff Anything verwenden?

Lassen Sie Erwartbares aus einem Text- oder Dokumentvergleich heraus: reguläre Ausdrücke für passenden Text oder ganze Zeilen, Vorgaben für ISO-8601- und Log-Zeitstempel, UUIDs, Speicheradressen, lange numerische IDs und Dauern, Kommentare in Sprachen mit bekannter Kommentarsyntax und Zeichenspalten wie 1–6 oder ab Spalte 73. „Diese Zeilen ausrichten“ (⌘J auf dem Mac, Strg+J unter Windows) ordnet zwei Zeilen als Synchronisationspunkt einander zu. Ignorierregeln sind kostenlos.

Muster verwenden die Syntax der Rust-Regex-Kiste, die keine Umsicht oder Rückverweise hat, und ein Vergleich erfordert höchstens 50 Ignorierregeln. Ignorierungsregeln sind Teil des kostenlosen Plans, und auf Windows gelten für die Befehlszeile und die Batch-Manifeste dieselben Regeln.

Diff Anything 1.5 Smart Diff vergleicht zwei TypeScript-Dateien mit Änderungen auf Token-Ebene und normaler Syntaxhervorhebung
Smart Diff richtet aussagekräftige Syntax-Tokens über den umfließenden Code hinweg aus; Wechseln Sie zu Line Diff, wenn es um eine exakte Linienbewegung geht. Vollbild anzeigen

Muster ignorieren

Lassen Sie den Text weg, von dem Sie wissen, dass er abweichen wird

Zwei Protokolldateien aus unterschiedlichen Ausführungen unterscheiden sich in jeder Zeile aufgrund von Zeitstempeln, Anforderungs-IDs und Dauer, selbst wenn das Programm genau das Gleiche tat. Beim Ignorieren von Mustern wird dieser Text aus einem Text- oder Dokumentvergleich ausgeschlossen, sodass nur die tatsächlichen Änderungen übrig bleiben.

Jedes Muster ist ein regulärer Ausdruck und ignoriert entweder den Text, mit dem es übereinstimmt, sodass Zeilen, die sich nur dort unterscheiden, gleich sind, oder es ignoriert jede Zeile, mit der es übereinstimmt, da Leerzeilen ignoriert werden können. Voreinstellungen fügen getestete Muster mit einem Klick hinzu:

  • ISO 8601-Zeitstempel, z. B. 2026-10-12T10:00:01Z
  • Zeitstempel protokollieren, z. B. 12.10.2026:10:00:01 +0000
  • UUIDs und GUIDs
  • Speicheradressen, z. B. 0x7ffd5e8c3a10
  • Lange numerische IDs mit 6 oder mehr Ziffern
  • Dauern, z. B. 123 ms oder 2:30 Minuten

Kommentare und Spalten

Kommentare oder ganze Spalten von Dateien mit fester Breite ignorieren

Kommentare ignorieren lässt Kommentare in den Sprachen aus, deren Kommentarsyntax bekannt ist, sodass ein umformulierter Kommentar keine Änderung darstellt; Anderer Text wird unverändert verglichen.

Spalten ignorieren lässt Zeichenspalten jeder Zeile aus dem Vergleich heraus, geschrieben als 1-6, 73- (Spalte 73 bis zum Ende der Zeile) oder mehrere durch Kommas getrennt. Das eignet sich für Berichte mit fester Breite und COBOL-Quellen, deren Sequenznummern in den Spalten 1–6 und 73–80 sich ändern, ohne dass sich das Programm ändert.

Synchronisierungspunkte

Paaren Sie zwei Linien manuell

Wenn ein Abschnitt neu geschrieben wurde, kann der automatische Abgleich dazu führen, dass die falschen Zeilen gepaart werden. Platzieren Sie die Einfügemarke auf einer Linie auf jeder Seite und wählen Sie „Diese Linien ausrichten“ (Command-J auf einem Mac, Strg-J auf Windows oder das Kontextmenü des Editors). Die beiden Zeilen werden abgeglichen und der Text davor und danach separat verglichen, sodass Summen, Navigation, Anwenden von Änderungen und Berichte der neuen Paarung folgen.

Ausgerichtete Paare werden aufgelistet, in der Leiste markiert, folgen ihren Linien beim Bearbeiten und werden zusammen mit der Registerkarte, den Profilen und dem Verlauf gespeichert.

Grenzen

Was die Muster können und was nicht

Muster verwenden die Syntax der Rust-Regex-Kiste, die zeitlich proportional zum Text passt, sodass Umsicht und Rückverweise nicht verfügbar sind. Ein Muster wird mit jeder Zeile ohne Zeilenende abgeglichen und unterscheidet zwischen Groß- und Kleinschreibung, es sei denn, es beginnt mit (?i). Für einen Vergleich sind höchstens 50 Ignorierregeln erforderlich.

Regeln ignorieren und ausgerichtete Linien sind kostenlos. Auf Windows verwendet die Befehlszeile dieselben Regeln mit --ignore-text, --ignore-lines, --ignore-preset, --ignore-comments, --ignore-columns und --align, und Batch-Manifeste verwenden sie als Felder. Ein aus einem Vergleich exportierter Patch enthält immer noch jede geänderte Zeile, sodass bei der Anwendung die Datei reproduziert wird.

Im Workflow

So verwenden Sie es

  1. Vergleichen Sie die beiden Dateien

    Öffnen Sie zwei Protokolle, Berichte oder Quelldateien als Nur-Text.

  2. Fügen Sie eine Voreinstellung hinzu

    Öffnen Sie die Ignoriermuster und fügen Sie die Voreinstellungen für die Zeitstempel oder IDs in Ihren Dateien hinzu.

  3. Schreiben Sie ein Muster für den Rest

    Fügen Sie einen regulären Ausdruck für Text hinzu, den nur Ihre Dateien haben, und wählen Sie aus, ob der Text oder die gesamte Zeile ignoriert werden soll.

  4. Korrigieren Sie die Kopplung

    Wenn beim automatischen Abgleich die falschen Linien gepaart werden, richten Sie zwei Linien manuell aus.

Nützlich in der Praxis

Wann man es verwenden sollte

Zugehöriges Handbuch

Profile, Regeln, Prüfstatus und Berichte

Aus einem einmaligen Vergleich eine wiederholbare Prüfung machen, mit Ignorierregeln, Notizen und mit Pro gespeicherten Profilen und Berichten.

Lesen Sie den Leitfaden

Direkte Antworten

Bei Fragen zu Text werden Regeln und Synchronisierungspunkte ignoriert.

Kann ich Zeitstempel beim Vergleich von Protokolldateien ignorieren?

Ja. Fügen Sie die voreingestellten ISO 8601-Zeitstempel oder Protokoll-Zeitstempel oder einen eigenen regulären Ausdruck hinzu. Zeilen, die sich nur im übereinstimmenden Text unterscheiden, werden als gleich angesehen.

Werden Lookahead- und Rückreferenzen unterstützt?

Nein. Muster verwenden die Rust-Regex-Syntax, die in linearer Zeit übereinstimmt und keine Umsicht oder Rückverweise aufweist.

Kann ich die Sequenznummern in der COBOL-Quelle ignorieren?

Ja. Ignorieren Sie die Spalten 1-6 und 73-, dann werden diese Spalten in jeder Zeile weggelassen.

Braucht das Ignorieren von Regeln Pro?

Nein. Regeln ignorieren und ausgerichtete Linien sind kostenlos. Um sie für den nächsten Lauf in einem Profil zu speichern, ist Pro erforderlich.

Kostenlos & Pro: Was ist enthalten

Verfügbar im Mac App Store und Microsoft Store. Mit der kostenlosen Desktop-Nutzung können Sie jede Vergleichs-Engine für Dateien bis zu 5 MiB pro Seite und 10 neue Vergleichssitzungen pro lokalem Tag ausprobieren; Sammlungsvorschauen zeigen die ersten 100 Elemente, binäre Vergleiche die ersten 100 Byte-Unterschiede und PDF-Vorschauen die ersten drei Seiten. Der Nur-Text-, JSON- und Jupyter-Notebook-Vergleich ist vollständig und das Öffnen von Dateien über den Finder oder den Datei-Explorer, diffanything://-Links und AppleScript ist kostenlos. Die kostenlose CLI unterstützt Text, JSON und Notebooks. Durch einen einmaligen Pro-Kauf werden die Vorschau- und Sitzungsbeschränkungen aufgehoben und größere Quellen innerhalb technischer Grenzen, gespeicherte Profile und Verlauf, Speichern von Ordner-Snapshots, Exportieren und Drucken von Berichten, JSON-Patch-Export, Anwenden von Patches, Drei-Wege-Zusammenführung und Konfliktlösung, der Git-Merge-Treiber und das Merge-Tool, Ordnersynchronisierung, Batch-Manifeste, vertrauenswürdige Präprozessoren und alle CLI-Modi freigeschaltet.

Weiter

Alle Diff Anything-Funktionen anzeigen.

Zurück zu den Funktionen