Java 如何配置GGTS以基于项目格式化程序格式化Groovy代码?

Java 如何配置GGTS以基于项目格式化程序格式化Groovy代码?,java,eclipse,grails,groovy,code-formatting,Java,Eclipse,Grails,Groovy,Code Formatting,我正在尝试配置基于Eclipse的3.4.0版本,以格式化Java和Groovy代码。从我所读到的内容来看,Groovy似乎从已配置的Java格式化程序继承了几乎所有的规则 我已经通过Preferences->Java->code Style->formatter->Configure project specific Settings为Java代码配置了项目特定的格式化程序。当我在Grails项目中打开任何.java文件并按CTRL+SHIFT+F时,代码的格式非常漂亮 当我打开Grails项

我正在尝试配置基于Eclipse的3.4.0版本,以格式化Java和Groovy代码。从我所读到的内容来看,Groovy似乎从已配置的Java格式化程序继承了几乎所有的规则

我已经通过Preferences->Java->code Style->formatter->Configure project specific Settings为Java代码配置了项目特定的格式化程序。当我在Grails项目中打开任何
.java
文件并按CTRL+SHIFT+F时,代码的格式非常漂亮

当我打开Grails项目中的任何
.groovy
文件(从
src/groovy
Grails app
)并按CTRL+SHIFT+F时,几乎没有发生什么。GGTS似乎删除了不必要的分号和尾随空格,但似乎没有进行任何实质性的格式更改(例如括号和大括号周围的空格、大括号周围的换行规则等)

我是否从根本上误解了GGTS中的Groovy格式?是否需要通过上述键盘快捷键以外的其他方法调用它?如有任何建议,将不胜感激


值得一提的是,我的GGTS环境是一个干净的安装——没有额外的插件、自定义编辑器等。

groovy格式化程序的选项比Java格式化程序少得多。看看首选项->Groovy->格式。它所能做的就是在大括号后添加/删除换行符,包装长行,并确保缩进正确。另外,我相信格式化总是工作区范围的。没有可用的项目特定格式。你能包含一个你希望格式化但不是的代码片段吗?@AndrewEisenberg在我的例子中,我希望格式化程序在赋值和注释中的运算符和
=
周围添加空格。你能提供一个之前的代码示例、之后的代码示例以及你希望/想要的代码示例吗?