2013-08-19 18 views
10

Kısa bir süre önce "fluent interface" kullanan bir API ile çalışmaya başladım. Eclipse kod biçimlendiricisini bunu doğru şekilde desteklemek için nasıl yapılandıracağımı öğrenmek için uğraşıyorum.Akıcı arabirimleri desteklemek için Eclipse kod biçimlendiricisi nasıl ayarlanır

Ne almak istiyorum şudur:

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

ama doğru ayarlara vuramaz:

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

olarak hiçbir yerde yakın: Ben böyle bir şey ile bitirmek okunabilir.

Bunu zaten çözmüş olan var mı?

cevap

35

Maalesef: Bunu ayarlamak için yer

kodunun "Çizgi sarma" sekmesine geçerli: Burada How to indent the fluent interface pattern "correctly" with eclipse?

benim için çalıştı cevap bu: bu bir yakın-kopyası çıkıyor biçimlendirme tercihleri ​​sayfası, "İşlev Çağrılar" bölümünün "Kalifiye çağrılar" bölümünde. İstediğim ayarları vardı:

, satır kaydırma politikası: Wrap bütün eleman, birinci elemana dışında değil gerekli

Girinti politikası ise: sütununda Güzel

enter image description here

+0

üzerinde girinti Oksijen üzerinde çalışmak, teşekkürler çok fazla – Ivan