Eclipse代码格式:括号在编辑器上缩进错误,但在“设置”中可以

时间:2018-06-25 08:21:08

标签: java eclipse intellij-idea formatting styles

我正在为我的团队统一IntelliJ和Eclipse的代码格式样式。我几乎可以使所有工作正常进行,但是一件小事现在使我烦恼了好几个小时,而且找不到解决方案。在Eclipse中,换行的右括号是缩进的,但不应缩进。 IntelliJ可以像这样正确地做到这一点:

private static final Set<String> HOST_WHITE_LIST = new HashSet<>(
    Arrays.asList(
        "www.google.com",
        "localhost"
    )
);

但是Eclipse像这样缩进右括号:

private static final Set<String> HOST_WHITE_LIST = new HashSet<>(
    Arrays.asList(
        "www.google.com",
        "localhost"
        )
    );

关于此问题的最糟糕的情况是,在Eclipse的代码样式设置中,它的缩进正确,因此我想知道这怎么可能。我猜想Eclipse在后台使用相同的代码来格式化设置中的预览以及实际代码。

以下是带有正确缩进的设置的屏幕截图:

Correct indentation in Eclipse settings

这是格式化实际代码后的缩进:

screenshot

更新

正如评论中所建议的那样,它与逗号无关,如您在屏幕截图中所见。这是一个复制粘贴错误。正如您在屏幕截图中看到的那样,列表更长。我从代码示例中删除了逗号。

0 个答案:

没有答案