首页 > 解决方案 > IntelliJ IDEA:有没有办法以规范的方式格式化 java 代码?

问题描述

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

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

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

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

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

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

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

等效地:有没有办法删除所有可忽略的空格?然后使用“重新格式化代码”可以轻松恢复这种“干涸”的程序。

标签: intellij-idea

解决方案


You should be able to do this if you turn off "Wrapping and Braces | Keep when reformatting | Line Breaks" in the Java code style settings.


推荐阅读