2013-08-19 56 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

相關問題