我有一个代码块被自动格式化为:
.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());
这不是你想要的,但它比你的第一个例子要好得多,它像你想要的那样将列表项排列在彼此下面。