【发布时间】:2015-10-04 03:10:36
【问题描述】:
Intellij Idea 14.1.4 中的 java 代码格式有一个小问题。 我有一段由我手动格式化的代码,对我来说看起来不错:
public class Test {
private static final ImmutableMap<String, String> map = new ImmutableMap.Builder<String, String>()
.put("key", "value")
.put("key", "value")
.put("key", "value")
.put("key", "value")
.put("key", "value")
.put("key", "value")
.build()
}
但是当我重新格式化这段代码时(Ctrl + Alt + L),我得到了:
public class Test {
private static final ImmutableMap<String, String> map =
new ImmutableMap.Builder<String, String>().put("key", "value")
.put("key", "value")
.put("key", "value")
.put("key", "value")
.put("key", "value")
.put("key", "value")
.build()
}
预期结果: Intellij 不会重新格式化任何内容,因为代码已经格式化。
我有一个方案(代码风格设置可以下载here),设置如下:
谁能解释我怎样才能达到预期的结果?
【问题讨论】:
-
我在 14.1.3 中尝试过你的代码,但它没有重新创建。
-
您是否尝试过选中“与多行对齐”来格式化您的代码?
-
版本 14.1.4。我需要为哪些组选择“与多行对齐”?
-
尝试“链式方法调用”
标签: java intellij-idea code-formatting