是否有对Groovy源代码格式化?(Is there a source code formatter

2019-08-01 20:18发布

我用老爷车的商业化版本,为我的Java项目,但它不Groovy的文件。 的IntelliJ有维修的格式,但我不喜欢,需要特定的IDE。

Answer 1:

我发现, BUSL作品真的很好Groovy的文件。 它的独立位置,所以你可以从你的文本编辑器或任何使用它。



Answer 2:

spidasoftware /格式提取Groovy Eclipse插件和提供一个命令行接口给它。

说明:

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

警告:该项目不再保留但仍然可以作为这一职位的时间



Answer 3:

最新的Eclipse插件会做一些格式化和重构: http://groovy.codehaus.org/Eclipse+Plugin+Refactoring



Answer 4:

对于老爷车的Groovy支持今年晚些时候推出。 目前在YouTube上的小先睹为快展示了Eclipse插件:

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



Answer 5:

其实groovyc的带有一个内置的格式(种)。 如果您设置环境变量JAVA_OPTS-Dantlr.ast和运行groovyc test.groovy生成一个名为test.groovy.pretty.groovy。

但要注意:从我在这个网络中发现,这种格式是不可配置及钢带评论!



Answer 6:

我还没有找到这个一个很好的解决方案,我真的希望有一个。 关于@ Gizmomogwai的提示,它并不完全象您认为。

首先,你需要导出JAVA_OPTS=-Dantlr.ast:groovy 。 然而,所产生的文件groovyc显然不是在这个意义上“漂亮”,这是相当给人类。 的“漂亮”的输出生成将由编译器的下一阶段被解析的文件。 实际上,这意味着它不仅条评论,但也将增加,并改变换行和空白。 这肯定是适合用于检查代码的格式。



Answer 7:

一尘不染也能格式化常规。 似乎是不可能的gradle无/行家虽然运行。 :(



文章来源: Is there a source code formatter for Groovy?