使用groovy在Intellij中的标签后缩进/空格布局

使用groovy在Intellij中的标签后缩进/空格布局,groovy,intellij-idea,Groovy,Intellij Idea,Intellij似乎有这样一个默认布局 def foo(int arg) { label1: for (i in 1..10) { label2: foo(i) } } 我怎么把它改成 def foo(int arg) { label1: for (i in 1..10) { label2: foo(i) } } 这是必需的,因为我们希望测试布局如下

Intellij似乎有这样一个默认布局

def foo(int arg) {
    label1:
    for (i in 1..10) {
        label2:
        foo(i)
    }
}
我怎么把它改成

def foo(int arg) {
    label1:
        for (i in 1..10) {
            label2:
            foo(i)
        }
}
这是必需的,因为我们希望测试布局如下所示:

def 'my test'() {
   given:
       ...
   when:
       ...
   then:
       ...
}
答复:
如下面的答案所示,我可以在intellij 13中确认这一点

Settings->Editor->code Style->Groovy->Tabs和Indents

  • 标签缩进:
    4

  • 标签缩进样式:
    标签后缩进语句


前几天看到的,可能会引起兴趣的?谢谢,这正是我要找的汉克斯,我现在用的是12,这解释了为什么我没有看到它。这个设置在大多数情况下有效,但在现有标签上方插入新标签时无效。例如,在一个以
expect:
标签开始的Spock测试中,我想在它上面添加一个
given:
标签。