2013-08-19 4 views
10

最近 "fluent interface"を使用するAPIの作業を開始しました。私は、これを適切にサポートするためにEclipseコードフォーマッタを設定する方法を見つけるのに苦労しています。流暢なインターフェイスをサポートするためにEclipseコードフォーマッタを設定する方法

は、私は何を取得したいことはこれです:

Foo myFoo = new Foo() 
        .setThis() 
        .setThat() 
        .setTheOther() 
        .setOneMoreThing(); 

が、私は右の設定にヒットすることはできません。

Foo myFoo = new Foo().setThis().setThat() 
        .setTheOther().setOneMoreThing(); 

として近くどこにもありません:私はこのようなもので終わります読める。

誰もがすでにこれを解決しましたか?

答えて

35

申し訳ありませんが:これはこれのほぼ重複して判明:How to indent the fluent interface pattern "correctly" with eclipse?

ここでは私のために働いていた答えだ:

これを設定する場所は、コードの「ライン折り返し」タブにあります「関数呼び出し」セクションの「修飾された呼び出し」のセクションの書式設定ページを参照してください。私が何を望むかの設定があった。

行折り返しポリシー:ラップすべての要素、最初の要素を除いていない必要

インデントポリシー場合:列ナイスリー

enter image description here

+0

を上のインデントが酸素に取り組む、感謝とても – Ivan

関連する問題