【问题标题】:Removing new lines before empty blocks in Eclipse在 Eclipse 中的空块之前删除新行
【发布时间】:2011-05-03 15:13:04
【问题描述】:

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

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

而不是:

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

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

SomeDefaultCtor()
{}

我想对空块使用这种特殊格式:

SomeDefaultCtor() {}

当大括号包围一个空代码块时,有什么方法可以告诉 Eclipse 将大括号留在同一行?到目前为止,我看不到一个:

【问题讨论】:

    标签: java eclipse coding-style


    【解决方案1】:

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

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

    这些必须在 eclipse 格式化程序中启用。

    【讨论】:

    • “这在 Eclipse 中(还)不可能” [citation needed]
    • 对不起,不能给你,但几周前我也尝试过同样的事情;尝试了任何事情,但这根本不可能。但你的权利,我的报价仍然冒昧。
    【解决方案2】:

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

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

    值得一看:-)

    【讨论】:

    • 您是否有关于如何使用 AnyEdit 来获取 Java 格式首选项以执行我想要的操作的具体说明?
    • 哦,对不起,伙计,我看错了 - 我以为你想删除空格等
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-04
    • 2020-01-05
    • 1970-01-01
    • 2019-06-13
    • 1970-01-01
    相关资源
    最近更新 更多