7

チェーンされたメソッド呼び出しを次のようにフォーマットするように Eclipse Java フォーマッターを構成したいと思います。

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

私の問題は、最初のメソッド呼び出しが既に 2 行目に配置されている場合、このようにフォーマットする方法がわからないことです。この呼び出しは変更しないでください:

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

それは可能ではありません。各メソッド呼び出しの後、または 1 行あたりの特定の文字数制限の後に改行を入れることも、まったく改行を入れないこともできます。

とはいえ、あなたの要求もよく考えられていません。改行だけの違いで同じコードを 2 回 (たとえば、同じチームの 2 人の異なる人が) 書くと、共通のリポジトリにコミットするための同じフォーマットのコードが得られるはずです。

于 2013-03-28T13:13:02.410 に答える