Question

J'utilise la version commerciale de Jalopy pour mes projets Java, mais cela ne fonctionne pas sur les fichiers Groovy. IntelliJ a un formateur utilisable mais je n'aime pas avoir besoin d'un IDE particulier.

Était-ce utile?

La solution

J'ai constaté que les BUSL fonctionnaient très bien avec les fichiers Groovy. Il est également autonome, vous pouvez donc l’utiliser à partir de votre éditeur de texte ou autre.

Autres conseils

spidasoftware / format extrait le plug-in groovy eclipse et fournit une interface de ligne de commande.

Instructions:

  1. clone git git@github.com: spidasoftware / format.git
  2. format cd / bin
  3. ./ format / chemin / vers / groovy / fichier

mise en garde: ce projet n'est plus maintenu, mais fonctionne toujours au moment de cette publication

le dernier plug-in eclipse effectuera des opérations de formatage et de refactoring: http: //groovy.codehaus. org / Eclipse + Plugin + Refactoring

Le support Groovy pour Jalopy arrivera plus tard cette année. Il existe un aperçu sur YouTube du plug-in Eclipse:

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

En fait, groovyc est livré avec un formateur intégré (en quelque sorte). Si vous définissez la variable d'environnement JAVA_OPTS sur -Dantlr.ast et exécutez groovyc test.groovy , un fichier appelé test.groovy.pretty.groovy est généré.

Mais sachez que d'après ce que j'ai trouvé sur Internet, ce formateur n'est pas configurable et supprime les commentaires!

Je n’ai pas encore trouvé de solution satisfaisante à ce problème et j’aimerais vraiment qu’il en existe une. En ce qui concerne le conseil de @ Gizmomogwai, il ne fonctionne pas exactement comme on pourrait le penser.

Tout d'abord, vous devez exporter JAVA_OPTS = -Dantlr.ast: groovy . Cependant, le fichier produit par groovyc n’est clairement pas "joli". dans le sens où c'est joli pour les humains. Le " joli " La sortie génère un fichier qui sera analysé par la prochaine étape du compilateur. En pratique, cela signifie non seulement qu'il supprime les commentaires, mais qu'il ajoute et modifie également des nouvelles lignes et des espaces. Ce n'est certainement pas approprié pour vérifier le formatage du code.

Sans tache offre également le format groovy. Semble être impossible à courir sans gradle / maven cependant. : (

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top