2013-08-19 3 views
10

मैंने हाल ही में एक एपीआई के साथ काम करना शुरू कर दिया है जो "fluent interface" का उपयोग करता है। मैं यह ठीक से समर्थन करने के लिए ग्रहण कोड फ़ॉर्मेटर को कॉन्फ़िगर करने के तरीके को खोजने के लिए संघर्ष कर रहा हूं।धाराप्रवाह इंटरफेस का समर्थन करने के लिए ग्रहण कोड फ़ॉर्मेटर को कैसे सेट करें

यह क्या मैं प्राप्त करना चाहते है:

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

संबंधित मुद्दे