52

在 Java 中,以下是完全有效的:

if (x == null)
    Y();
else
    Z();

我个人一点也不喜欢。我喜欢我所有的 IF 语句都有大括号:

if (x == null) {
    Y();
} else {
    Z();
}

eclipse 格式化程序很棒,可以通过许多其他方式美化我的代码。

有没有办法让它在 IF 语句中添加大括号?

4

5 回答 5

81

在“首选项”下:Java > 编辑器 > 保存操作

1) 勾选“附加操作”

2) 点击“配置...”

3) 转到“代码样式”选项卡

4)选中“在 if/while/for/do 语句中使用块”并根据您的喜好进行配置

于 2010-09-13T20:55:52.917 回答
22

是的。

Eclipse 菜单:源 -> 清理...

配置... -> 代码样式 -> 在 if/while/for/do 语句中使用块。

于 2010-09-13T20:56:34.327 回答
8

在 Eclipse Oxygen (2017+) 中,该选项现在位于:

Window -> Preferences -> Java -> Code Style -> Clean Up -> Edit -> second tab "Code Style"

更改后,选择代码的相应部分并运行“清理”选项。

于 2017-08-28T00:31:18.507 回答
0

这就是我所做的: Eclipse -Preferences-Java-Code Style-Formatter-Edit-Braces 在每个框中根据需要选择下一行,然后另存为不同的名称(您的选择)。

于 2014-02-26T04:37:52.933 回答
-7

我通常通过复制内置的 eclipse 格式化程序来创建代码格式化程序,在这里:

Windows > Preferences > Java > Code Style > Formatter 

选择您刚刚创建的配置文件。并单击编辑并转到“大括号”选项卡。

随意更改大括号的位置(这是一种所见即所得的编辑器,很容易)。

当我需要格式化时,我只需选择所有文本,Ctrl+Shift+F它对我来说效果很好。

于 2013-08-15T04:12:42.153 回答