IntelliJ IDEA:有没有办法以规范的方式格式化Java代码?

时间:2018-11-20 18:17:50

标签: intellij-idea

我有两个Java源文件。两者都(代表)代表同一个类,但是它们的格式不同。

例如,其中之一包含以下行:

return Boolean.valueOf(Boolean.getBoolean("abc"));

在第二个文件中,它看起来像两行:

return Boolean.valueOf(
        Boolean.getBoolean("abc"));

在两种情况下,当我应用格式设置(Ctrl + Alt + L)时,这些行都不会更改。

是否可以以某种规范的方式格式化它们:即,如果唯一的区别是格式化,则获得相同的代码?

等效地:有什么方法可以消除所有可忽略的空白吗?这样的“变干”程序将可以使用“重新格式化代码”轻松恢复。

2 个答案:

答案 0 :(得分:2)

如果您在Java代码样式设置中关闭了“包装和花括号|重新格式化时保留|换行符”,则应该能够做到这一点。

答案 1 :(得分:1)

转到“文件”>“设置”>“ Ediotor”>“代码样式”>“ java

在“包装和括号”标签中,取消选中line breaks

应用并再次创建(Ctrl+Alt+L)