IntelliJ,Java 格式化:强制空块在一行
IntelliJ, Java formatting: force empty blocks to be on one line
是否可以告诉 IntelliJ 在格式化 Java 文件时将空块放在一行上。
我想要这个:
@Override
public void onClickPositive(int tag, Object payload) {
}
要自动变成这样:
@Override
public void onClickPositive(int tag, Object payload) {}
无法重新格式化代码。
这只能手动完成。
检查您的代码样式设置,在 "Alignment and Braces" 下以保留您的格式。
你应该在那里找到一个 "Simple methods in one line" 选项。检查它并清除 "Line breaks" 复选框。
在设置中启用以下 Simple blocks in one line
代码风格。
Settings > Editor > Code Style > Java > Wrapping and Braces > Keep when reformatting > Simple blocks in one line
您可以在整个项目中更普遍地删除不必要的换行符,而不仅仅是删除花括号前的换行符。
首先进入下面的设置,为hard wrap设置一个较大的值:
Settings > Editor > Code Style
默认为120。将其更改为 250 或任何其他较大的值。
接下来,导航到以下设置:
Settings > Editor > Code Style > Java > Wrapping and Braces > Keep when reformatting > Line breaks
取消选中“换行符”
最后,返回您的文件并尝试重新格式化代码。
这会删除代码中所有不必要的换行符。
是否可以告诉 IntelliJ 在格式化 Java 文件时将空块放在一行上。
我想要这个:
@Override
public void onClickPositive(int tag, Object payload) {
}
要自动变成这样:
@Override
public void onClickPositive(int tag, Object payload) {}
无法重新格式化代码。
这只能手动完成。
检查您的代码样式设置,在 "Alignment and Braces" 下以保留您的格式。 你应该在那里找到一个 "Simple methods in one line" 选项。检查它并清除 "Line breaks" 复选框。
在设置中启用以下 Simple blocks in one line
代码风格。
Settings > Editor > Code Style > Java > Wrapping and Braces > Keep when reformatting > Simple blocks in one line
您可以在整个项目中更普遍地删除不必要的换行符,而不仅仅是删除花括号前的换行符。
首先进入下面的设置,为hard wrap设置一个较大的值:
Settings > Editor > Code Style
默认为120。将其更改为 250 或任何其他较大的值。
接下来,导航到以下设置:
Settings > Editor > Code Style > Java > Wrapping and Braces > Keep when reformatting > Line breaks
取消选中“换行符”
最后,返回您的文件并尝试重新格式化代码。
这会删除代码中所有不必要的换行符。