IntelliJ在按下自动完成键的同时重新设置了我自己的代码样式

时间:2014-12-30 18:27:44

标签: intellij-idea

我有一个困扰我很久的问题,这里的代码如下,

if (flag) {
     // some code here
}
else | // cursor here

当我按 shift + 命令 + 输入(在Mac上)自动完成时,它将我的代码重新设置为

if (flag) {
     // some code here
} else {
     | 
}

我只想完成它但从不影响我自己的风格,即

if (flag) {
     // some code here
}
else {
    |
}

IntelliJ IDEA有这种方式的设置吗?提前谢谢:)

1 个答案:

答案 0 :(得分:1)

这可能是你的代码风格中的一个设置迫使这个。默认情况下,IntelliJ不会强制else语句转到单独的行。

导航至设置>编辑>代码风格> Java,选择Wrapping and Braces选项卡,然后勾选“新行上的'else'复选框。然后,这会强制所有其他语句按照您的意愿分别在各自的行中。