在Eclipse中的空块之前删除新行

时间:2011-05-03 15:13:05

标签: java eclipse coding-style

我更喜欢Allman-style个大括号,例如:

if (foo)
{
    // magical prancing unicorn stuff
}

而不是:

if (foo) {
    // unmagical boring pony things
}

Eclipse中的Java格式化程序处理得非常好,除了空代码块,它的格式如下:

SomeDefaultCtor()
{}

我想将这种特殊格式用于空块:

SomeDefaultCtor() {}

当大括号围绕空代码块时,有没有办法告诉Eclipse将大括号放在同一行?到目前为止,我看不到一个:

screenshot 1

screenshot 2

2 个答案:

答案 0 :(得分:3)

据我所知,这在日食中是不可能的;您可以指定何时插入新行,但是大括号上的配置优先。如果您对此感到强烈,并且不为此鄙视IDE注释,您可以使用:

@formatter:off
SomeDefaultCtor() {}
@formatter:on

必须在eclipse格式化程序中启用它们。

答案 1 :(得分:-2)

您还可以使用AnyEdit插件:http://andrei.gmxhome.de/anyedit/

这是一个非常灵活的插件,可以设置各种转换和过滤器,以便更好地格式化文件。

值得一看: - )