2010-06-27 6 views
11

Ich habe diff-lcs (http://raa.ruby-lang.org/project/diff-lcs) angeschaut, aber es ist schlecht dokumentiert und scheint nicht zu warten.Was ist die beste Diff-Bibliothek in Ruby?

Gibt es gute, aktiv gepflegte Ruby-Edelsteine ​​für die Bearbeitung von Text- oder HTML-Dateien?

+0

Was magst du an diff-lcs nicht? –

+0

Es ist schlecht dokumentiert und scheint nicht gepflegt zu werden. Es sieht so aus, als könnte es nützlich sein, um eine praktische Diff-Bibliothek zu erstellen, aber ich habe keine Möglichkeit gefunden, ein Diff von zwei Strings zu drucken. – samg

Antwort

16

Ich sah mich um und kann nicht einen vorhandenen Edelstein oder Bibliothek finden, das eine bequeme Möglichkeit angeboten diff Stil Ausgabe von Ruby zu erzeugen.

Ich habe gerade freigegeben diffy was macht was ich will. Es ist ein leichter Wrapper um diff, mit dem Sie Text oder HTML-Diffs aus zwei Strings ohne viel Aufwand generieren können. Ich hoffe, dass andere es nützlich finden. Es wird auf wiff.me für jeden verwendet, der die HTML-Ausgabe in der Vorschau anzeigen möchte.

5

Ich habe einige sehr neue Suche durchgeführt und festgestellt, dass diff-lcs wieder eine aktiv unterstützte Bibliothek ist. Es ist jetzt unter halostatue/diff-lcs auf GitHub gehostet. Die jüngste Aktivität scheint darin zu liegen, dass einer der Autoren von Grit, der objektorientierten Git-Bibliothek für Ruby, diese als Abhängigkeit hinzufügte. Grit läuft gollom, das GitHub Wiki System. Wenn GitHub ein Unterstützer der Bibliothek ist, dann ist es wahrscheinlich sicher, dass diff-lcs für eine lange Zeit aktiv bleiben wird.

Verwandte Themen