3

我目前设置了 Eclipse 格式化程序来格式化“if-else”语句,如下所示:

if(condition) {
  return foo;
}
else{
  return bar;
}

注意条件的右括号和真正的块的左括号之间的空格 - 我想删除这个空格。

在格式化程序配置文件中,在Whitespace -> Control statements -> 'if else'“右括号后”下没有选项。在该Blocks部分中,有一个“在打开大括号之前”的选项,但是这似乎仅适用于错误块(并且无论如何都已关闭)。

我一定在某处遗漏了一个选项 - 我怎样才能关闭这个空格?

我正在使用 Eclipse Mars 4.5.0。

4

3 回答 3

1

您可以在 Windows -> Preferences -> Java -> Code Style ->formatter -> Edit profile 部分中执行此操作

在此处输入图像描述


我认为一旦您在下拉菜单中选择了另一个选项,您可以在下面看到它

在此处输入图像描述

于 2015-07-09T11:32:52.440 回答
0

转到Windows > Preferences > Java > Code Style > Formatter > White Space和中Control statements > Blocks,取消选择“打开大括号之前”选项:)

在此处输入图像描述

于 2015-07-09T11:37:32.550 回答
0

这是由于Eclipse 错误 #471145(特定于 Mars / 4.5.0),该错误于 2015 年 6 月 26 日报告,于2015 年 8 月 1 日修复,并将包含在Eclipse 4.5.1中- 应该是完整的并准备在 2015 年 9 月底之前作为火星协调服务版本的一部分下载。

于 2015-08-06T04:49:26.753 回答