Existe-t-il un formateur de code source pour Groovy?
- Je utiliser la version commerciale de la Bagnole pour mes projets Java, mais il ne fonctionne pas sur Groovy fichiers. IntelliJ est parfait formateur mais je n'aime pas exiger d'un particulier IDE.
source d'informationauteur user19113
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé que BUSL fonctionne vraiment bien sur Groovy fichiers. Il est autonome, trop, de sorte que vous pouvez utiliser à partir de votre éditeur de texte ou quoi que ce soit.
le dernier plug-in eclipse, allez faire un peu de mise en forme et de refactoring: http://groovy.codehaus.org/Eclipse+le Plugin+Refactoring
Groovy de soutien pour la Bagnole est à venir plus tard cette année. Il ya un petit aperçu en avant-première sur YouTube mettant en vedette le plug-in Eclipse:
http://www.youtube.com/watch?v=PNFUzvOZei0
Fait groovyc est livré avec un builtin formateur (genre de). Si vous définissez la variable d'environnement
JAVA_OPTS
à-Dantlr.ast
et exécutergroovyc test.groovy
un fichier nommé test.groovy.jolie.groovy est généré.Mais il faut être conscient De ce que j'ai trouvé sur internet à ce sujet, ce formateur n'est pas configurable et bandes commentaires!
spidasoftware/format extraits de l'groovy plugin eclipse et fournit une interface de ligne de commande.
Instructions:
git clone [email protected]:spidasoftware/format.git
cd format/bin
./format /path/to/groovy/file
mise en garde: ce projet n'est plus maintenu cependant fonctionne encore comme du temps de ce post
Je n'ai pas encore trouvé une bonne solution pour cela, et je souhaite vraiment qu'il y en avait un. Concernant @Gizmomogwai de pointe, il n'a pas exactement le travail que vous le pensiez.
Tout d'abord, vous avez besoin d'exporter
JAVA_OPTS=-Dantlr.ast:groovy
. Toutefois, le fichier produit pargroovyc
est clairement pas "assez" dans le sens que c'est joli à l'homme. La "jolie" génère un fichier qui sera analysé par la prochaine étape du compilateur. Concrètement, cela signifie qu'il n'a pas seulement des bandes de commentaires, mais aussi permettra d'ajouter et de modifier des sauts de ligne et les espaces. Il est certainement pas adapté pour le contrôle de formatage de code.