我正在为我的团队统一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在后台使用相同的代码来格式化设置中的预览以及实际代码。
以下是带有正确缩进的设置的屏幕截图:
这是格式化实际代码后的缩进:
更新
正如评论中所建议的那样,它与逗号无关,如您在屏幕截图中所见。这是一个复制粘贴错误。正如您在屏幕截图中看到的那样,列表更长。我从代码示例中删除了逗号。