2008-11-12 2 views
9

Wir arbeiten an einem Legacy-System (7 Jahre alt), mit vielen Java/JSP-Dateien, die noch nie zuvor formatiert wurden, überhaupt kein Leser. Da wir viele alte Versionen haben, befürchten wir, dass wir unformatierte und formatierte Dateien nicht mehr effektiv formatieren können, wenn wir sie formatieren.Irgendein Befehlszeilenformatwerkzeug, das für Java-Akte verfügbar ist?

Gibt es irgendwelche Befehlszeilenformat-Tools, mit denen wir die alte Version der Datei formatieren können, bevor Sie Diff auf dem neuen tun?

+1

Warum nicht eine Idee wie Eclipse verwenden, Ihre Formatierungsregeln definieren und alle Dateien neu formatieren (Sie können mehrere auswählen und sie mit einem Tastendruck formatieren) –

+0

Wie schlimm ist der Mangel an Formatierung? Formatieren sie inkonsistent, fehlt ihnen die Einrückung oder fehlt ihnen überhaupt ein unnötiger Leerraum, so dass der Code auf einer Zeile steht? – sblundy

+0

Haben Sie auch Quellcodeverwaltung? Wenn ja, welche und welche Version? – sblundy

Antwort

-1
+0

Führt checkstyle auch Formatierung durch? Mein Verständnis ist, dass es einfach den Stil überprüft, um sicherzustellen, dass es ein Format ist, es macht eigentlich keine Formatierung selbst, was bedeutet, dass es hier nutzlos ist. – SCdF

+3

Checkstyle formatiert den Code * nicht *. – cuh

1

Sowohl Eclipse als auch IntelliJ haben in ihren Diff-Viewern Leerzeichen ignoriert.

2

Es ist eine Weile her, aber wir haben Jalopy verwendet. Ich bin ziemlich sicher, dass Sie es über die Befehlszeile ausführen können.

+0

Ich kann kein Dokument finden, das erklärt, wie man Jalopy von der Kommandozeile aus ausführt. Können Sie uns bitte ein Beispiel zeigen? Vielen Dank. – cxwangyi

+0

IIRC, verwendeten wir das Konsolen-Plug-in, http://jalopy.sourceforge.net/jalopy-console/index.html. Dies war in einem früheren Leben; Ich habe Java seitdem nicht mehr benutzt. –

0

Sie können versuchen, Eclipse-Quellcode-Formatierer aus der Befehlszeile wie erwähnt here zu verwenden.

Verwandte Themen