Funktionsübersicht
Wie kann ich wiederholbare Überprüfungsregeln in Diff Anything verwenden?
JSON, YAML, TOML, INI und Property Lists verwenden dieselben Regeln für Datenvergleiche: ignorierte Pfade, Listen mit Schlüsselzuordnung oder ohne feste Reihenfolge, Groß-/Kleinschreibung und numerische Toleranzen, ergänzt durch empfohlene Regeln. Für Text und Dokumente gibt es Ignorierregeln für reguläre Ausdrücke, Zeitstempel und IDs, Kommentare und Zeichenspalten. Pro speichert Regeln, Prüfstatus, Notizen und die laufende Überwachung in Profilen.
Erkennen Sie sinnvolle Codeänderungen mit Smart Diff in 117 Editorsprachen. Wechseln Sie zu Line Diff, wann immer Sie eine genaue Zeile-für-Zeile-Überprüfung wünschen. In beiden Ansichten haben Sie die Syntaxhervorhebung und -bearbeitung stets zur Hand. Durch Ignorieren von Regeln werden Zeitstempel, IDs, Kommentare oder feste Spalten aus einem Textvergleich ausgeschlossen. Mit „Diese Zeilen ausrichten“ werden manuell zwei Zeilen gepaart, bei denen die automatische Übereinstimmung nicht die gewünschte ist.

Regeln nach Modus
Wo jede Art von Regel lebt
Regeln sagen einem Vergleich, welche Unterschiede zu erwarten und welche wegzulassen sind. Sie können in jedem Vergleich kostenlos verwendet werden und werden in jedem Modus neben dem Ergebnis angezeigt:
- Nur Text und PDF / Office: das Menü „Ignorieren“ in der Hauptsymbolleiste, das Leerzeichen, Leerzeilen, Groß- und Kleinschreibung und Zeilenenden behandelt und Muster für den Abgleich von Text, Abgleich von Zeilen, Kommentaren und Zeichenspalten ignoriert, mit Voreinstellungen für Zeitstempel, UUIDs, Speicheradressen, lange numerische IDs und Dauer.
- JSON, YAML, TOML, INI und Eigenschaftsliste: Semantische Regeln mit Pfaden ignorieren, ungeordneten Array-Pfaden, Groß-/Kleinschreibung bei Pfaden ignorieren, Array-Schlüsseln und numerischer Toleranz. Empfohlene Regeln schlagen Einträge aus dem aktuellen Ergebnis vor.
- XML: Ungeordnete Elemente für Eltern, deren untergeordnete Reihenfolge keine Rolle spielt.
- CSV: das Menü „Schlüssel“ sowie die Optionen „Schlüsselspalten“, „Spalten zum Ignorieren“, „Groß-/Kleinschreibung beachten“ und „Zellen-Leerraum kürzen“ unter den Optionen „CSV“.
- HTTP Antwort: Header ignoriert. Umgebungsdatei: Nur Anwesenheit vergleichen.
- Ordner: Muster ignorieren und einschließen, JSON Pfade für verschachtelte Dateien ignorieren und eine Zeitstempeltoleranz. Bilder: Delta ≤ ignorieren, Ausrichten, Versatz und Regionen ignorieren.
Gespeicherte Profile
Wenn Sie einen Vergleich speichern, führen Sie ihn erneut aus (Pro)
Öffnen Sie „Gespeicherte Profile“ (⌘⇧S auf dem Mac) und verwenden Sie „Aktuellen Vergleich speichern“. Geben Sie ihm einen Profilnamen und optionale Tags. Das Profil behält beide Quellorte, den Vergleichstyp, alle aktuell festgelegten Regeln und Optionen sowie Ihre Bewertungsnoten und Notizen bei.
Beim Öffnen eines Profils werden die aktuellen Dateien von der Festplatte gelesen und alles erneut angewendet, sodass ein monatlicher Export oder eine Release-Checkliste jedes Mal mit denselben Einstellungen beginnt. Durchsuchen Sie gespeicherte Profile nach Name, Modus, Pfad oder Tag. Profile exportieren schreibt sie in eine JSON-Datei und Profile importieren liest eine, sodass Sie sie auf einen anderen Computer verschieben können, auf dem dieselben Pfade vorhanden sind.
Alle ansehen und ausführen
Profile erneut ausführen, ohne sie erneut einzurichten (Pro)
Markieren Sie Automatisch erneut vergleichen, wenn sich eine der Dateien vor dem Speichern ändert und das Profil als Live-Überwachung markiert ist. Während das Profil geöffnet ist, führt eine Änderung an einer der Dateien dazu, dass der Vergleich erneut ausgeführt wird. Wenn Benachrichtigungen zulässig sind, erhalten Sie die Meldung „Profil geändert“ Diff Anything.
„Alles ausführen“ überprüft jedes Profil, das auf Dateien auf der Festplatte verweist, und meldet, wie viele sauber, geändert oder fehlerhaft sind. Es verwendet die Dateien und den Vergleichstyp jedes Profils. Die gespeicherten Regeln gelten, wenn Sie das Profil selbst öffnen.
Regeln und Markierungen
Enge Regeln und Bewertungsnoten zusammen verwenden
Beginnen Sie mit der kleinsten Regel, die das Rauschen entfernt. In JSON verbirgt ein Pfad wie $.metadata.generatedAt einen Zeitstempel, während ein Pfad, der mit .* endet, alles darunter verbirgt, einschließlich Werte, die später erscheinen und möglicherweise von Bedeutung sind. Das Gleiche gilt für Ordner-Ignoriermuster und zu ignorierende CSV-Spalten.
Eine Ignorieren-Markierung im Bereich „Unterschiede“ unterscheidet sich von einer Ignorieren-Regel. Der Unterschied bleibt im Ergebnis und die Markierung dokumentiert, dass jemand darauf geschaut und entschieden hat, dass es keine Rolle spielt.
Der Unterschied selbst wird mit der Markierung „Überprüft“ oder „Ignorieren“ versehen: seiner Position und den Werten auf jeder Seite. Wenn Sie einen Vergleich erneut durchführen und derselbe Unterschied auftritt, sind die Markierung und der Hinweis immer noch vorhanden. Wenn sich die Werte ändern, wird die Differenz erneut als „Überprüfung ausstehend“ angezeigt, sodass unter einer alten Genehmigung nichts Neues durchgeht.
Im Workflow
So verwenden Sie es
Optimieren Sie den Vergleich
Führen Sie es einmal aus und fügen Sie jedes Mal die Regeln hinzu, die die erwarteten Unterschiede beseitigen.
Überprüfen Sie, was übrig bleibt
Markieren Sie jeden verbleibenden Unterschied als „Überprüft“ oder „Ignorieren“ und schreiben Sie eine Notiz, in der der Grund von Bedeutung ist.
Speichern Sie ein Profil
Speichern Sie Pro mit einem Namen und Tags und aktivieren Sie den automatischen Neuvergleich, wenn sich die Dateien häufig ändern.
Führen Sie es erneut aus
Öffnen Sie das Profil das nächste Mal oder verwenden Sie „Alle ausführen“, um eine schnelle Bereinigung oder Änderungsprüfung für jedes Profil durchzuführen.
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 LeitfadenDirekte Antworten
Fragen zu wiederholbaren Überprüfungsregeln.
Benötige ich Pro, um Ignorierregeln zu verwenden?
Nein. Jede Regel gilt für den kostenlosen Plan für den aktuellen Vergleich. Pro wird benötigt, um Regeln in einem Profil zu speichern.
Verwendet „Alle ausführen“ meine gespeicherten Regeln?
Nein. „Alle ausführen“ verwendet die Dateien und den Modus jedes Profils. Öffnen Sie ein Profil, um es mit seinen gespeicherten Regeln und Bewertungsnoten zu vergleichen.
Was passiert mit meinen Bewertungsnoten, wenn sich eine Datei ändert?
Markierungen bleiben bei unveränderten Unterschieden bestehen. Eine Differenz, deren Werte sich geändert haben, wird auf „Überprüfung ausstehend“ zurückgesetzt.
Kann ich meine Profile an einen Kollegen weitergeben?
Ja. Verwenden Sie „Profile exportieren“, um sie als JSON-Datei zu speichern, und „Profile importieren“ auf dem anderen Computer. Die darin enthaltenen Dateipfade müssen dort vorhanden sein.
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.