强制IntelliJ中的代码格式化程序来连接行

Krz*_*soń 7 intellij-idea

我试图强制IntelliJ按照Eclipse的方式重新格式化代码.当我将线宽设置为例如120个字符时,我希望IDE加入被分解为多行的行(例如,因为行宽设置为80个字符).

我想离开这里:

int a = 1
    + 2;
Run Code Online (Sandbox Code Playgroud)

到这里:

int a = 1 + 2
Run Code Online (Sandbox Code Playgroud)

IntelliJ有可能吗?我正在寻找格式化程序中的适当设置但无法找到它.有人能告诉我在哪里可以找到它吗?

and*_*oot 7

如果我去的话,这对intellij 8有用:

File -> Settings -> Code Style -> Wrapping -> Binary operations -> set to: 'Wrap if long' or 'Do not wrap'
Run Code Online (Sandbox Code Playgroud)

然后CTRL- ALT- L重新格式化代码


小智 5

如果您的代码已经包含不适当的换行符并且您希望格式化程序在重新格式化期间删除它们,

File -> Settings -> Code Style -> Wrapping and Braces -> 
Keep When Formatting -> Line Breaks -> Untick
Run Code Online (Sandbox Code Playgroud)

(至少在基于 IntelliJ 15 的编辑器上)