Intellij IDEA的“智能缩进”,在方法声明后删除制表符

3

我希望你能够帮助我翻译一些关于IT技术的内容。需要注意的是,这篇文章涉及到编码规范的问题,规定了在编写代码时需要将括号单独放在一行。尽管我已经理解了这一点,但仍需要确保正确遵守规定。

如果我输入以下Java代码后,在“()”后按Enter键:

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

这要求我在声明新方法并输入左括号后,每次需要按四次回车键才能返回上一层代码。
我可以禁用智能缩进,但这样一来,当我真正声明括号时,它就不会再为我自动缩进。我可以将缩进值减少到零,但这样就无法使用制表符了。
我只是希望在闭合括号后不进行智能缩进。
1个回答

4
在括号后按下回车键后,只需键入左大括号。通过智能缩进,IDEA会自动将其放置在所需位置。然后按Enter键以到达下一行,IDEA将缩进该下一行,并放置右大括号(假设您启用了 Editor > Smart Keys > Insert Pair bracketEditor > Smart Keys > Enter > Insert pair '}')。因此,如果您键入以下内容:
Element空格peek()回车{回车

您将得到:

Element peek()
{
    |
}

光标所在处为 |。

步骤如下:

1) Element空格peek()

Element peek()|

2) Enter

Element peek()
    |

3) {

Element peek()
{|}

4) Enter

Element peek()
{
    |
}

1
非常感谢您抽出时间将其输入。它确实像您所说的那样工作,我不确定为什么以前没有这样做,但既然现在可以工作了,那就太好了。谢谢! - jamireh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接