7

我想将 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);
4

2 回答 2

16

你说:

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

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

在此处输入图像描述

于 2013-03-28T14:03:43.073 回答
1

那是不可能的。您可以在每个方法调用后、每行的特定字符限制后换行,或者根本不换行。

也就是说,您的要求也没有经过深思熟虑。编写两次相同的代码,仅在换行符处有所不同(例如,由同一团队中的两个不同的人编写)应该导致获得相同格式的代码以提交到公共存储库。

于 2013-03-28T13:13:02.410 回答