Kann die Eclipse Java-Formatter eigenständig verwendet werden?
Frage
Gibt es eine Möglichkeit, das Formatierer außerhalb der Sonnenfinsternis zu verwenden? Ich möchte einige Java -Dateien mit meiner Formatter.xml -Datei formatieren, die ich mit Eclipse konfiguriert habe. Hat jemand Code -Beispiele, mit denen ich dies tun würde? Ich würde auch gerne diesen Standalone verwenden, daher wären die spezifischen Gläser, die verwendet werden, schön.
Lösung
Anscheinend kannst du Rufen Sie die Codeformaterin von Eclipse direkt aus der Befehlszeile auf.
Andere Tipps
Ich habe nie versucht, so etwas abzureißen, aber ich erinnere mich, dass ich einmal eine Klasse namens gesehen habe:
org.eclipse.jdt.core.formatter.CodeFormatterApplication
Vielleicht ist das ein eigenständiger Einstiegspunkt in den Formatierungsmechanismus, obwohl ich nie weiter ausprobiert oder untersucht habe.
Hier ist die Offical Eclipse Docs wie man das macht
Dump dieser Dokumente:
Das Ausführen der Formatter -Anwendung ist so einfach wie das Ausführen der org.eclipse.jdt.core.javacodeFormatter -Anwendung aus der Befehlszeile:
eclipse -vm <path to virtual machine> -application org.eclipse.jdt.core.JavaCodeFormatter [ OPTIONS ] <files>
Wenn Sie auf macOS aufgerufen werden, können die Pfade auf die Konfigurationsdatei oder die Quelldateien relativ sein, sie werden jedoch vom Speicherort der Eclipse.ini -Datei berechnet. Dies ist eine Einschränkung des Eclipse Launcher auf macOS. Auf allen anderen Plattformen werden die relativen Pfade relativ zum aktuellen Benutzerverzeichnis berechnet.
Java -Quelldateien und/oder Verzeichnisse zu formatieren. Nur Dateien, die mit .Java enden, werden im angegebenen Verzeichnis formatiert.
-Config
Verwenden Sie den Formatierungsstil aus der angegebenen Eigenschaftendatei. Eine Konfigurationsdatei für die Formatatter -Anwendung für Details finden Sie unter.
-Hilfe
Zeigen Sie die Hilfebotschaft an.
-ruhig
Nur Druckfehlermeldungen.
-Verbose
Seien Sie ausführlich über den Formatierungsjob.