2013-01-17 6 views
5

Gibt es eine Möglichkeit, Strukturelle Unterschiede von zwei Java-Quelldateien zu finden? Ich möchte strukturelle Unterschiede von zwei Java-Dateien finden, aber ich weiß nicht, wie ich es starten soll. Gibt es zu diesem Zweck eine Bibliothek in Java?Strukturelle Diff von zwei Java-Quelldateien

Update: Strukturelle Diff bedeutet wie es ist nicht über Leerraum oder Standorte. Es sollte Source syntaktisch vergleichen. Dies hilft uns, tatsächliche Änderungen zu verfolgen, selbst wenn Methoden an einen anderen Ort verschoben oder in anderer Reihenfolge angezeigt werden.

Ich fand ein Tool, das für C# und Pascal ist, aber ich brauche es für den Vergleich der Java-Quelldatei. Bitte überprüfen Sie den angegebenen Link http://www.modelmakertools.com/structured-diff-viewer/index.html

Wenn Sie Bibliotheken zu diesem Zweck wissen, teilen Sie es bitte. danke

+0

Was genau meinen Sie mit "Struktur Diff"? –

+0

Aufwendige strukturelle Unterschiede? –

+0

Benutzer Dateivergleich Werkzeug – TheWhiteRabbit

Antwort

4

Eclipse JDT hat einen strukturellen Vergleich von Java-Quellen. Wenn Sie spezielle Anforderungen haben, dann sollten Sie sich Eclipse EMF und vor allem EMF Compare ansehen. Als Ausgangspunkt für die Verwendung von Eclipse Modeling können Sie auch einen Blick auf Eclipse MoDisco werfen. Es wird mit einem Java 5 EMF-Modell geliefert und bietet daher auch strukturelle Vergleiche mit EMF Compare.

+0

Vielen Dank SpaceTrucker für Ihre Antwort. –