Intellij IDEA“Smart Indent”,在方法声明后删除制表符

时间:2013-10-26 00:37:54

标签: java coding-style intellij-idea formatting

我必须遵守学校的编码标准,并且要求我将括号放在他们自己的单独行上。这很好,我想出来了。

如果我键入以下Java代码,然后在'()'之后按Enter键:

Element peek()
    //cursor is placed here
//but I want it to end up here, one line up

这要求我每次声明一个新方法时都会回击四次,然后点击我的左括号。

我可以禁用Smart Indent但是一旦我确实声明了括号,它就不会缩进。我可以将意图值降低到零,但我不能选项卡。

我只是希望在结束括号后不要“智能缩进”。

1 个答案:

答案 0 :(得分:4)

按照方法括号后按Enter键,只需键入左括号即可​​。 IDEA将通过智能缩进自动将其放置在需要的位置。然后按Enter键进入下一行,IDEA将缩进下一行,并放入右括号(假设您有编辑器>智能键>插入对括号编辑器>智能键>输入>插入对'}'启用)。

所以如果你输入:

元素空间 PEEK()输入 { 输入

你最终会得到:

Element peek()
{
    |
}

其中|是光标。

逐步显示:

1)元素空间 peek()

Element peek()|

2)输入

Element peek()
    |

3) {

Element peek()
{|}

4)输入

Element peek()
{
    |
}