IntelliJ格式化组声明,如在Eclipse中,但跨空行

时间:2015-12-04 12:50:48

标签: java eclipse intellij-idea

我最近从Eclipse切换到IntelliJ IDEA 15.格式化程序选项" Wrapping and Braces-> Group Declarations"有两个选项,正确对齐这样的字段声明:

private static final String _StringOne    = "Test";
private static final String _StringLonger = "Foo";

然而,Eclipse似乎更多地做了这么多"正确"当这两个声明用空行分隔时。如果我有这个代码:

private static final String _StringOne    = "Test";

private static final String _StringLonger = "Foo";

Eclipse会像这样格式化它,等号甚至在空行上排列。

但是,IntelliJ会将其格式化为:

private static final String _StringOne = "Test";

private static final String _StringLonger = "Foo";

很快(在我看来)很难看,特别是当字段名称长度不同时。很多时候,我在视觉上将变量组合在一起,或者想要在javadoc等之间进行换行等。

我已经搜索过高低,但似乎无法找到我是否可以制作IntelliJ格式"群组声明"跨越空行。有办法吗?或者也许是一些IntelliJ插件?

提前致谢!

2 个答案:

答案 0 :(得分:0)

我有同样的问题,我发现IntelliJ没有办法。如果你喜欢Eclipse格式化(其他设置),我会尝试从Eclipse中获取Formatter文件并将其导入IntelliJ。这里解释了如何执行此操作:https://blog.jetbrains.com/idea/2014/01/intellij-idea-13-importing-code-formatter-settings-from-eclipse/

答案 1 :(得分:0)

我遇到了同样的问题,看起来没有办法开箱即用。但是,安装Eclipse Code Formatter插件可以解决问题:https://plugins.jetbrains.com/plugin/6546