IntelliJ IDEA - 在您键入时禁用(重新)fomat代码

时间:2016-05-12 10:43:55

标签: intellij-idea

我认为IDEA以前没有这样做过,但经过最近的一次升级后,我发现了这种行为:因为我在一些格式不正确的行中输入了一些代码,IDEA也重新格式化了这些代码。

超简化示例:拥有此代码:

MyThing aThing = new MyThing(){};

当我在它周围添加if时,当我关闭花括号时,它会将代码重新格式化为:

if (condition) {
  MyThing a = new MyThing()   // IDEA added new line here!
  {                           // and here!
  };                          // and here!
}

我必须再次手动删除这些新行......

这个功能在一般情况下可能是一件好事,但我不喜欢它在任何地方应用 - 首先,我可能想要包含一个小修复,并且不希望我的更改看起来更大比它更;第二,更重要的是,有些情况下代码故意不符合其他常见的代码风格,如上所述 - 只是因为它更简单,而不是另一种。

最后 - 我想禁用此功能,并且只在显式执行时重新格式化代码,例如Ctrl-Alt-L,但保持所有代码原样。这可能吗?

0 个答案:

没有答案