是否可以配置(或扩展)Java格式化程序和/或Java代码清理,以便在函数/方法调用的右括号之前添加新行?到目前为止,我设法格式化代码如下:
// some code here
foo.aVeryLongMethodNameWhichCausesLineWraps(
param1,
param2);
// and some other code here
但我想要的是以下内容:
// some code here
foo.aVeryLongMethodNameWhichCausesLineWraps(
param1,
param2
);
// and some other code here
对于嵌套调用,它应如下所示:
// some code here
foo.bar(
nested(
param1,
param2
)
);
// and some other code here
这可能吗?如果没有,是否有机会扩展格式化程序以提供此类功能?
答案 0 :(得分:0)
但你知道,为什么这不是一个明显的想法? 对于没有参数的方法,它会如何表现?
foo.aVeryLongMethodNameWhichCausesLineWraps(
);
它看起来不那么好,是吗? 每个代码格式当然有利有弊,但是如果你没有使用办公室某个人的那个好API,那个人想在他的方法中有10个参数,那就意味着你会有这样的东西:< / p>
foo.bar(
nested(
param1,
param2,
param3,
param4,
param5,
param6,
param7,
param8,
param9
),
param1,
param2,
param3,
param4,
param5,
param6,
param7,
param8,
param9
);
您可以使用Editbox插件来缓解不正确格式化的痛苦: