Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.4.1

diff_match_patch

Die Bibliotheken Diff Match und Patch bieten robuste Algorithmen, um die für die Synchronisierung von reinem Text erforderlichen Operationen durchzuführen.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
1,8 Mio.
Likes
41
Pub-Punkte
130

Paket installieren

flutter pub add diff_match_patch

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das diff_match_patch-Paket bietet effiziente Algorithmen zur Berechnung von Unterschieden (Diffs), zum Finden von Übereinstimmungen und zur Erzeugung von Patches zwischen Textzeichenfolgen. Es ist ideal für die Synchronisation von reinem Text über verschiedene Versionen hinweg, beispielsweise bei kooperativen Bearbeitungstools oder Versionskontrollsystemen. Die Bibliothek unterstützt präzise, menschenlesbare Diffs und kann Patches anwenden, um den ursprünglichen Text wiederherzustellen. Entwickelt für Leistung und Zuverlässigkeit, funktioniert sie nahtlos auf mehreren Plattformen wie Mobilgeräte, Web und Desktop. Besonders nützlich ist sie bei Echtzeit-Synchronisation von Texten oder der Konfliktlösung.

Anwendungsfälle

  • Echtzeit-kollaborative Textbearbeitung
  • Versionskontrolltextvergleich
  • Textsynchronisierung über Geräte hinweg
  • Automatisierte Patches Anwendung
  • Konfliktlösung in textbasierten Systemen
  • Code- oder Dokumentenvergleichstools

Hauptmerkmale

  • Genauige und effiziente Differenzberechnung
  • Robuste Patcherzeugung und -anwendung
  • Unterstützung für die Synchronisation von bidirektionalem Text
  • Plattformübergreifende Kompatibilität
  • Lesbarer Ausgabeformat
  • Minimale Speicherüberhead

Geeignet für

  • Kooperative Anwendungen
  • Texteditoren mit Verlaufsverfolgung
  • Versionsysteme für Dokumente
  • Offline-first-Anwendungen mit Synchronisierungsfunktionen
  • Werkzeuge, die eine präzise Textänderungserkennung erfordern

Hinweise

  • Nicht für Binärdaten optimiert
  • Große Textvergleiche können die Leistung beeinträchtigen
  • Erfordert sorgfältige Behandlung von Randfällen bei der Anwendung von Patches
  • Begrenzte integrierte UI-Komponenten
  • Am besten geeignet für reinen Text, nicht für strukturierte Formate

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

Diff Match Patch

This is a port of google-diff-match-patch library to Dart. Initially maintained by localvoid, handed off to jheyne for upgrades.

Algorithms

This library implements Myer's diff algorithm which is generally considered to be the best general-purpose diff. A layer of pre-diff speedups and post-diff cleanups surround the diff algorithm, improving both performance and output quality.

This library also implements a Bitap matching algorithm at the heart of a flexible matching and patching strategy.

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden