Frage

Ich benutze die kommerzielle Version von Jalopy für meine Java-Projekte, aber es funktioniert nicht auf Groovy-Dateien. IntelliJ hat einen brauchbaren Formatierer, aber ich weiß nicht, wie eine bestimmte IDE erforderlich ist.

War es hilfreich?

Lösung

Ich habe festgestellt, dass BUSL auf Groovy-Dateien wirklich gut funktioniert. Es ist Standalone Auch so können Sie es von Ihrem Texteditor oder was auch immer.

Andere Tipps

spidasoftware / Format groovy Eclipse-Plugin extrahiert und bietet eine Befehlszeilenschnittstelle zu.

Anleitung:

  1. git clone git@github.com:spidasoftware/format.git
  2. cd format/bin
  3. ./format /path/to/groovy/file

Nachteil: Dieses Projekt wird nicht mehr gepflegt jedoch noch funktioniert ab dem Zeitpunkt dieses Eintrages

die neueste Eclipse-Plugin tun einige Formatierungen und Refactoring: http: //groovy.codehaus. org / Eclipse-Plugin + + Refactoring

Groovy Unterstützung für Jalopy kommt später in diesem Jahr. Es gibt eine kleine Vorpremiere auf YouTube präsentiert die Eclipse-Plug-in:

http://www.youtube.com/watch?v=PNFUzvOZei0

Eigentlich kommt groovyc mit einer eingebauten Formatierer (Art). Wenn Sie die Umgebungsvariable JAVA_OPTS -Dantlr.ast und führen groovyc test.groovy eine Datei namens test.groovy.pretty.groovy erzeugt wird eingestellt.

Aber beachten Sie: Von dem, was ich im Internet dazu gefunden, diese Formatierer nicht konfigurierbar ist und Streifen Kommentare

Ich habe noch eine gute Lösung für diese zu finden, und ich wünsche mir wirklich, dass es eine war. In Bezug auf @ Gizmomogwai Tipp, es nicht genau arbeiten, wie Sie denken.

Zunächst einmal müssen Sie JAVA_OPTS=-Dantlr.ast:groovy exportieren. Allerdings ist die Datei, die von groovyc produzierte eindeutig nicht „schön“ in dem Sinne, dass es den Menschen recht ist. Das „ziemlich“ -Ausgabe erzeugt eine Datei, die von der nächsten Stufe des Compiler analysiert werden. Effektiv bedeutet dies, dass es nicht nur Kommentare Streifen, sondern auch fügt und Zeilenumbrüche und Leerzeichen ändern. Es ist auf jeden Fall nicht geeignet für Code-Formatierung zu überprüfen.

Spotless auch groovy formatiert. obwohl scheint unmöglich zu sein, ohne gradle / maven zu laufen. : (

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top