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

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

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

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

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

日食格式化器是美好的,可以美化我的代码在许多其他方面。

有没有办法将它添加到IF语句的大括号?

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

1)选中“其他操作”

2)点击“configuration…”

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

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

是。

Eclipse菜单:Source – > Clean Up …

configuration… – >代码样式 – >在if / while / for / do语句中使用块。

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

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

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

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

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

 Windows > Preferences > Java > Code Style > Formatter 

select刚刚创build的configuration文件。 并点击编辑,然后进入“大括号”选项卡。

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

当我需要格式化时,我只是select所有的文本和Ctrl+Shift+F ,它适用于我。