2010-10-08 2 views

risposta

14

Questa libreria diff-patch-partita sembra fare davvero un buon lavoro:

http://code.google.com/p/google-diff-match-patch/

Il progetto ha JavaScript, C#, C++, Python, e Java implementazioni che tutti fanno la stessa cosa.

+3

sono andato attraverso questo e finito per creare una libreria wrapper per aiutare con il "lavoro presentazione" necessario per usare 'diff_match_patch': https://github.com/arnab/jQuery.PrettyTextDiff – arnab

+0

@arnab Tu sei una bella persona . Adoro il jsfiddle a cui ti colleghi dalla pagina del tuo progetto GitHub. –

1

Dai un'occhiata allo wikEd diff library e allo online tool and demo.

La libreria crea comparazioni di testo in linea con l'evidenziazione dello spostamento del blocco ed è basata su caratteri/parole. È stato ottimizzato per Wikipedia, ma funziona ugualmente bene per altri tipi di testo e codice di programma. Il codice della libreria è personalizzabile, ha il supporto Unicode, è ampiamente commentato ed è gratuito (PD).