IntelliJ,Java格式化:强制空块在一行上

BoD*_*BoD 13 intellij-idea

在格式化Java文件时,是否可以告诉IntelliJ将空块放在一行上.

我喜欢这个:

@Override
public void onClickPositive(int tag, Object payload) {
}
Run Code Online (Sandbox Code Playgroud)

要自动成为:

@Override
public void onClickPositive(int tag, Object payload) {}
Run Code Online (Sandbox Code Playgroud)

Zee*_*mad 9

Simple blocks in one line在设置中启用以下代码样式。

Settings > Editor > Code Style > Java > Wrapping and Braces > Keep when reformatting > Simple blocks in one line
Run Code Online (Sandbox Code Playgroud)


Svi*_*oly 8

没有办法重新格式化代码.

这只能手动完成.

检查"对齐和大括号"下的代码样式设置以保留格式.您应该在那里找到"一行中的简单方法"选项.检查并清除"换行符"复选框.

  • 在IntellijIdea 14.1.5中,此选项位于"设置>编辑器>代码样式> Java>环绕和大括号>重新格式化时保留>简单{块,方法}在一行中" (13认同)
  • 很遗憾听到:(此功能存在于Eclipse中。感谢您的回复:) (2认同)