IntelliJ中连接线后的额外空间

时间:2014-01-23 21:43:19

标签: intellij-idea

IntelliJ IDEA 13.0.1,13.0.2(但也可能适用于早期版本或更高版本)

请考虑以下事项:

Collections.addAll(
    new ArrayList<Object>(), 
    new Object());

我做“加入行”,因为它适合一行:

Collections.addAll( new ArrayList<Object>(), new Object());
//                 ^ space is annoying      ^ space is nice

“Join Line”在当前行和下一行之间添加了额外的空格。对于某些行是有意义的,但是第一个参数之前的空格总是让我烦恼。

我的解决方法是选择和“重新格式化代码”,但如果我不需要,我不想做额外的步骤。

有没有更好的方法让“加入线”不添加第一个空格?


注意:

编辑&gt;加入行

  • Mac OS X: ^⇧J
  • Windows: Ctrl + Shift + J

代码&gt;重新格式化代码

  • Mac OS X:⌥⌘L
  • Windows: Ctrl + Alt + L

2 个答案:

答案 0 :(得分:1)

我怀疑你有一个非默认的格式设置。尝试:

File -> Settings -> Code Style -> Java -> Spaces并取消选中Method call parantheses

答案 1 :(得分:1)

这似乎是“代码样式”设置中的错误。

如果您修改默认方案并检查以下设置,则会出现针对方法声明和调用的错误:

Code Style > Java > Wrapping and Braces
    +- Method declaration parameters
    |   \- New line after '('
    \- Method call arguments
        \- New line after '('

此外,方法声明或调用中需要有多个参数。

Here is the issue in JetBrains' YouTrack