为什么我的Eclipse格式化程序要将if语句和循环的条件和括号移动到不同的行



当我在Eclipse中重新格式化我的java代码时(CTRL-SHIFT-F(,它会对我的if语句产生奇怪的影响。它将左括号、条件和右括号分别放在各自的行上。

这里有一个例子:

if (
x != null
)
{
...
}

我希望它看起来像这样:

if (x != null)
{
...
}

重新格式化对我的for循环做了同样的事情:

for (
int i = startIndex; i <= endIndex; i++
)
{
...
}

我已尝试转到窗口->首选项->代码样式->格式化程序。我找不到解决此问题所需的选项。请帮忙!

您要查找的选项位于您所说的位置(代码样式->格式化程序(。它位于Parentheses positions部分,您要查找的选项称为'if', 'while' and 'do while' statement:'for' statement:。您已将它们设置为Separate lines。将它们恢复为默认值Same line as content

最新更新