2011-11-08 14 views
7

मुझे this question में लेकिन ग्रहण में सटीक प्रभाव की आवश्यकता है।एक्लिप्स को कैसे संरेखित करें?: टर्नरी ऑपरेटर?

यह केवल संरेखण करना चाहिए यदि मैं स्पष्ट रूप से ":" से पहले एक नई पंक्ति डालता हूं या यदि दूसरा ऑपरेंड ("सत्य" अभिव्यक्ति) बहुत लंबा है।

उदाहरण:

a = cond ? "a veeeeeeeeeeeeeeeery loooooooooooooooooooooooooooong string" 
     : ""; 
     //^put the colon here 
+0

क्या आपने सभी स्वरूपण विकल्पों को ब्राउज़ किया था? ग्रहण> सेटिंग्स और फॉर्मेटर के लिए खोज। –

+0

मैं उन सभी वर्गों से गुजरता हूं जो मुझे लगता है कि संबंधित थे और ऐसा कोई विकल्प नहीं है। –

उत्तर

6

गैलीलियो के लिए कम से कम है, तो आप निम्नलिखित सेट कर सकते हैं:

  1. , Project में जाकर Properties
  2. Java Code Style के तहत, Formatter चुनें।
  3. केवल वर्तमान प्रोजेक्ट के लिए, project-specific settings सक्षम करें। वर्कस्पेस सेटिंग्स के लिए, बस Configure workspace settings पर क्लिक करें। फिर edit बटन पर क्लिक करें।
  4. लाइन-रैपिंग टैब पर, Expressions, Conditionals चुनें।
  5. प्रासंगिक लाइन रैपिंग नीति और इंडेंटेशन नीति चुनें।

मेरे पास "केवल आवश्यक होने पर लपेटें" और "कॉलम पर इंडेंट" है जो आप चाहते हैं कि करीब के करीब दिखाई देता है।

यदि आप गैलीलियो नहीं चला रहे हैं, तो ग्रहण के अन्य संस्करण कम से कम उस प्रक्रिया के करीब होना चाहिए। यदि मेरी सेटिंग्स आप जो चाहते हैं वह काफी नहीं हैं, तो आपको उनके साथ थोड़ा सा झुकाव की आवश्यकता हो सकती है, लेकिन Formatter अनुभाग पूरी तरह से खुला इंटरफ़ेस है, इसलिए यदि ऐसा नहीं किया जा सकता है, तो यह नहीं किया जा सकता (अपना स्वयं का प्लग-इन लिखने या अधिक कॉन्फ़िगर करने योग्य तृतीय-पक्ष एक ढूंढने से कम)।

+0

तो यह सेटिंग खोजने में वाकई मुश्किल है ... मैंने सोचा कि यह अन्य वर्गों के अंतर्गत होना चाहिए ... –

+1

@ बिलc.cn: हाँ, असीमित विन्यास योग्य उत्पाद के साथ समस्या यह है कि इसे सीखने में अनंतता होती है :-) – paxdiablo

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