我在我的Java項目中使用Jalopy的商業版本,但它不適用於Groovy文件。 IntelliJ有一個可用的格式化程序,但我不喜歡需要特定的IDE。Groovy是否有源代碼格式化程序?
15
A
回答
6
2
最新的Eclipse插件會做一些格式化和重構:http://groovy.codehaus.org/Eclipse+Plugin+Refactoring
2
對老爺車的Groovy支持今年晚些時候推出。目前在YouTube上的小先睹爲快展示了Eclipse插件:
1
其實groovyc的帶有一個內置的格式(種)。如果你的環境變量JAVA_OPTS
設置爲-Dantlr.ast
和運行groovyc test.groovy
生成一個名爲test.groovy.pretty.groovy文件。
但要注意:從我在這個網絡中發現,此格式不可配置,帶評論!
1
spidasoftware/format提取Groovy Eclipse插件和提供一個命令行接口給它。
說明:
git clone [email protected]:spidasoftware/format.git
cd format/bin
./format /path/to/groovy/file
警告:該項目不再保留但仍然可以作爲這一職位
0
我的時間尚未找到一個好的解決方案這個,我真的希望有一個。關於@ Gizmomogwai的提示,它並不像你想象的那樣工作。
首先,你需要導出JAVA_OPTS=-Dantlr.ast:groovy
。然而,由groovyc
產生的文件顯然不是「漂亮」的,因爲它對人類來說很漂亮。 「漂亮」輸出生成一個文件,該文件將在編譯器的下一個階段進行解析。實際上,這意味着它不僅可以刪除註釋,還可以添加和更改換行符和空格。這絕對是而不是適合檢查代碼格式。
相關問題
- 1. objective-c源代碼格式化程序
- 2. 是否有PowerShell代碼格式化程序/漂亮打印機?
- 3. 是否有Haskell代碼格式化程序?
- 4. Grails和Groovy的代碼格式化程序?
- 5. XSL-FO - 是否可以自動格式化源代碼?
- 6. Dreamweaver CS5代碼格式化程序
- 7. VS2008 XAML代碼格式化程序
- 8. Eclipse Java代碼格式化程序
- 9. matlab代碼格式化程序
- 10. C#或JavaScript代碼格式化程序
- 11. 最佳Eclipse代碼格式化程序?
- 12. 日食代碼格式化程序
- 13. 如何在Delphi 2010中關閉源代碼格式化程序的代碼段?
- 14. 代碼格式化程序/美化應用程序
- 15. 是否有可能使Java代碼爲Groovy風格
- 16. 用DW格式化PHP源代碼?
- 17. JavaFx源代碼自動格式化
- 18. 使用Ruby格式化HTML源代碼
- 19. 使用jQuery格式化源代碼
- 20. F#交互式應用程序是否爲開源代碼?
- 21. 是否有自動格式化Python代碼的工具?
- 22. 是否有格式化Delphi代碼的工具?
- 23. 使用Drupal編碼風格的PHP代碼格式化程序
- 24. Groovy的源代碼ASTNode
- 25. Groovy源代碼問題
- 26. Groovy控制檯源代碼!
- 27. 是否有可能覆蓋去自動格式化程序
- 28. 通過編程與JDT格式化源代碼
- 29. 彙編語言源格式化程序
- 30. Java C源格式化程序庫?
Groovy是一種語言,在JVM上執行。請參閱groovy.org。 Groovy顯然是Java語言的超集。 – Chii 2008-12-03 10:13:31
關於Groovy作爲Java超集的評論是不準確的。例如,Groovy不支持內部類(還)。 – 2009-10-06 14:14:17