Joc*_*ckX 5 java code-formatting intellij-idea auto-indent
如何强制 IntellJ 代码格式化程序在与包装的链式方法调用不同的级别上自动缩进包装的参数列表:
编辑:有关更好的问题描述,请参阅更新的示例。如果我将每个连续的方法调用包装到一个新行,默认格式化程序会按预期工作。只有当我想每行留下一个或多个点时才会出现问题:
包装这个:
new Something()
.chained("arg1", "arg2", "very long arg I want to see in new line")
.chained("arg1", "arg2", "very long arg I want to see in new line")
.extra().chained("arg1", "arg2", "very long arg I want to see in new line")
.extra().chained("arg1", "arg2", "very long arg I want to see in new line");
Run Code Online (Sandbox Code Playgroud)
我希望是这样的:
new Something()
.chained("arg1", "arg2",
"very long arg I want to see in new line")
.chained("arg1", "arg2",
"very long arg I want to see in new line")
.extra().chained("arg1", "arg2",
"very long arg I want to see in new line")
.extra().chained("arg1", "arg2",
"very long arg I want to see in new line");
Run Code Online (Sandbox Code Playgroud)
但结果是:
new Something()
.chained("arg1", "arg2",
"very long arg I want to see in new line")
.chained("arg1", "arg2",
"very long arg I want to see in new line")
.extra().chained("arg1", "arg2",
"very long arg I want to see in new line")
.extra().chained("arg1", "arg2",
"very long arg I want to see in new line");
Run Code Online (Sandbox Code Playgroud)
转到文件 > 设置 > 编辑器 > 代码样式 > Java > 环绕和大括号
将Chained 方法调用配置为Wrap always并在 multiline 时标记Align:
归档时间: |
|
查看次数: |
2022 次 |
最近记录: |