Eclipse中的链式方法格式化

时间:2013-03-28 13:04:27

标签: java eclipse formatter

我想配置Eclipse java格式化程序来格式化链式方法调用:

lblName
        .setX(last.getX() + last.getWidth())
        .setY(0)
        .setHeight(this.height)
        .setWidth(80);

我的问题是,如果已经将第一个方法调用放在第二行,我就不知道如何使它像这样格式化。 这个电话应该不受影响:

lblName.setX(last.getX() + last.getWidth()).setY(0).setHeight(this.height).setWidth(80);

2 个答案:

答案 0 :(得分:14)

你说:

...if the first method call already is placed...call should be untouched...

如果您不希望格式化程序包装已包装的行,请查看此面板:

enter image description here

答案 1 :(得分:1)

那是不可能的。您可以在每次方法调用后,每行一个字符限制之后,或者根本不具有换行符。

那就是说,你的要求也没有得到很好的考虑。写两次相同的代码只有换行符(例如,同一团队中的两个不同的人)之间的差异应该导致获得相同的格式化代码以提交到公共存储库。