开发者

Force code formatter in IntelliJ to join lines

I'm trying to force IntelliJ to reformat the code the way Eclipse does it. When I set a line width to e.g. 120 chars I would like IDE to join line that were broken up to multiple 开发者_Python百科lines (e.g. because the line width was set to 80 chars).

I want to go from here:

int a = 1
    + 2;

To here:

int a = 1 + 2

Is it possible in IntelliJ? I'm looking for the appropriate setting in the formatter but cannot find it. Could someone tell me where I can find it?


This works for me in intellij 8 if i go to:

File -> Settings -> Code Style -> Wrapping -> Binary operations -> set to: 'Wrap if long' or 'Do not wrap'

Then CTRL-ALT-L to reformat the code


Menu -> Edit -> Join Lines (Ctrl+Shift+J)


If your code already contains inappropriate line breaks and you want the formatter to remove them during the reformat,

File -> Settings -> Code Style -> Wrapping and Braces -> 
Keep When Formatting -> Line Breaks -> Untick

(at least on IntelliJ 15 based Editors)


For Intellij 2016.2.x I had to deselect this option in the Settings:

Force code formatter in IntelliJ to join lines

Then go back to your code and press CTRL-ALT-L

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜