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

发布于 2024-11-04 23:57:00 字数 775 浏览 0 评论 0 原文

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

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

而不是:

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

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

SomeDefaultCtor()
{}

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

SomeDefaultCtor() {}

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

屏幕截图 1

I prefer Allman-style braces, for example:

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

rather than:

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

The Java formatter in Eclipse handles this pretty well, except for empty code blocks, which it formats like this:

SomeDefaultCtor()
{}

I'd like to use this special format for empty blocks instead:

SomeDefaultCtor() {}

Is there any way to tell Eclipse to leave braces on the same line when the braces surround an empty code block? So far, I can't see one:

screenshot 1

screenshot 2

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

锦上情书 2024-11-11 23:57:00

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

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

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

As far as I can tell this is not (yet) possible in eclipse; you can specify when new lines should be inserted or not but the configuration on the braces takes priority. If you feel strongly about this and do not despise IDE annotations for this you could use:

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

These must be enabled in the eclipse formatter.

池予 2024-11-11 23:57:00

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

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

值得一看:-)

You can also use AnyEdit plugin: http://andrei.gmxhome.de/anyedit/

It's a very flexible plugin which allows to set a variety of conversions and filters to better format your file.

Worth a look :-)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文