2010-06-27 13 views
11

Ho guardato diff-lcs (http://raa.ruby-lang.org/project/diff-lcs) ma è scarsamente documentato e sembra non mantenuto.Qual è la migliore libreria Diff in Ruby?

Esistono gemme di rubino buone e attivamente mantenute per file di testo o html diffici?

+0

Cosa non ti piace di diff-lcs? –

+0

È scarsamente documentato e sembra essere non mantenuto. Sembra che potrebbe essere utile per costruire una comoda libreria diff, ma non sono stato in grado di trovare un modo per stampare un diff di due stringhe. – samg

risposta

16

mi sono guardato intorno e non riuscivo a trovare un gioiello o una libreria esistente che ha offerto un modo conveniente per generare un output in stile diff dal rubino.

Ho appena rilasciato diffy che fa quello che voglio. È un involucro leggero attorno allo diff che ti consente di generare testo o differenze HTML da due stringhe, senza troppi problemi. Spero che gli altri lo trovino utile. È in uso su wiff.me per chiunque desideri visualizzare in anteprima l'output html.

5

Ho effettuato alcune ricerche molto recenti e ho scoperto che diff-lcs è di nuovo una libreria supportata attivamente. Ora è ospitato allo halostatue/diff-lcs su GitHub. L'attività recente sembra essere dovuta al fatto che uno degli autori di Grit, la libreria git orientata agli oggetti per Ruby, lo ha aggiunto come dipendenza. Grit esegue gollom, il sistema wiki GitHub. Se GitHub è un sostenitore della libreria, probabilmente è sicuro dire che diff-lcs rimarrà attivo per molto tempo.

Problemi correlati