Pregunta

Utilizo la versión comercial de Jalopy para mis proyectos Java, pero no funciona en archivos Groovy. IntelliJ tiene un formateador útil pero no me gusta requerir un IDE particular.

¿Fue útil?

Solución

He descubierto que BUSL funciona realmente bien en los archivos Groovy. También es independiente, por lo que puede usarlo desde su editor de texto o lo que sea.

Otros consejos

spidasoftware / format extrae el maravilloso complemento de eclipse y le proporciona una interfaz de línea de comando.

Instrucciones:

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

advertencia: este proyecto ya no se mantiene, sin embargo, todavía funciona en el momento de esta publicación

el último complemento de eclipse formateará y refactorizará: http: //groovy.codehaus. org / Eclipse + Plugin + Refactorización

El apoyo maravilloso para Jalopy llegará más adelante este año. Hay una pequeña vista previa en YouTube que muestra el complemento Eclipse:

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

En realidad, groovyc viene con un formateador incorporado (tipo de). Si establece la variable de entorno JAVA_OPTS en -Dantlr.ast y ejecuta groovyc test.groovy , un archivo llamado test.groovy.pretty.groovy es generado.

Pero tenga en cuenta: ¡Por lo que encontré en Internet sobre esto, este formateador no es configurable y elimina los comentarios!

Todavía no he encontrado una buena solución para esto, y realmente deseo que haya una. En cuanto a la sugerencia de @ Gizmomogwai, no funciona exactamente como pensarías.

En primer lugar, debe exportar JAVA_OPTS = -Dantlr.ast: groovy . Sin embargo, el archivo producido por groovyc claramente no es "bonito". en el sentido de que es bonito para los humanos. La "bonita" La salida genera un archivo que será analizado por la siguiente etapa del compilador. Efectivamente, esto significa que no solo elimina los comentarios, sino que también agregará y modificará nuevas líneas y espacios en blanco. Definitivamente es no adecuado para verificar el formato del código.

Impecable también formatea de maravilla. Sin embargo, parece imposible correr sin gradle / maven. :(

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top