在Intellij中,当我格式化参数时,它将如下所示:
Object.function("String", "String two");
Object.function("String String", "String two");
Object.function("String String String ", "String two");
但是,如果我可以修改格式化程序,我希望它看起来像这样:
Object.function("String", "String two");
Object.function("String String", "String two");
有没有办法实现这个目标?
答案 0 :(得分:1)
此样式:Object.function("String", "String two")
由Editor > Code Style > Java > Spaces > Other > After comma
控制。这确保了在“,”之后总是添加空格。
Editor > Code Style > Java
中有否选项可添加标签吗?固定空间?或者这是:Object.function("String", "String two")
在方法调用参数之后。
我不清楚你的最终目标是什么,但如果您打算对齐方法参数,并且您可以跨行分割方法参数,那么以下可能帮助
Editor > Code Style > Java > Wrapping and Braces > Method call arguments
然后选择Wrap always
并勾选Align when multiline
。
这是一个截图:
使用此配置,问题中的三个方法声明将重新格式化为:
ObjectA.function("String",
"String two");
ObjectA.function("String String",
"String two");
ObjectA.function("String String String ",
"String two");