intellij not honoring .editorconfig



我有一个代码块被自动格式化为:

.withStuff(ImmutableList.of(Stuff.builder().withName("Animaniacs").build(),
Stuff.builder().withName("Pinky and the Brain").build()))
.build());

理想情况下,我想要的想法自动格式化为:

.withStuff(ImmutableList.of(
Stuff.builder().withName("Animaniacs").build(),
Stuff.builder().withName("Pinky and the Brain").build()
))
.build());

我怀疑我能得到我所追求的,似乎想法是未能尊重几个设置在。editorconfig:

ij_java_call_parameters_new_line_after_left_paren = true
ij_java_call_parameters_right_paren_on_new_line = true
ij_java_call_parameters_wrap = split_into_lines
ij_java_keep_line_breaks = true

谁能建议如何解决这个问题?

如果你在ImmutableList.of前面加一个换行符,默认格式会显示如下:

.withStuff(
ImmutableList.of(
Stuff.builder().withName("Animaniacs").build(),
Stuff.builder().withName("Pinky and the Brain").build()
)
).build());

这不是你想要的,但它比你的第一个例子要好得多,它像你想要的那样将列表项排列在彼此下面。

最新更新