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

Bro*_*ide 49 java eclipse curly-braces

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

if (x == null)
    Y();
else
    Z();
Run Code Online (Sandbox Code Playgroud)

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

if (x == null) {
    Y();
} else {
    Z();
}
Run Code Online (Sandbox Code Playgroud)

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

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

gk5*_*885 77

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

1)检查"附加操作"

2)单击"配置..."

3)转到"代码样式"选项卡

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

  • 您使用的是哪个版本的eclipse?它似乎不适合我 (2认同)

Chr*_*isH 18

是.

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

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

  • 我比@ gk5885更喜欢这个选项...对不起:)提醒一句,Eclipse会删除你在if之后的评论. (2认同)

use*_*755 6

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

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

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