如何让eclipse自动添加大括号到IF语句?

时间:2010-09-13 20:50:47

标签: java eclipse curly-braces

在Java中,以下内容完全有效:

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

我个人根本不喜欢它。我喜欢我的所有IF语句都有括号:

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

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

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

5 个答案:

答案 0 :(得分:72)

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

1)选中“其他操作”

2)点击“配置...”

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

4)选中“在if / while / for / do语句中使用块”并配置为您的首选项

答案 1 :(得分:16)

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

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

答案 2 :(得分:4)

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

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

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

答案 3 :(得分:0)

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

答案 4 :(得分:-7)

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

Windows > Preferences > Java > Code Style > Formatter 

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

根据需要更改大括号位置(这是一种所见即所得的编辑器,让它变得简单。)

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