2012-12-13 11 views
6

ctrl + shift + f सार्वजनिक कक्षा के अंदर क्या काम करता है, में कोड को संरेखित कैसे करूं। लेकिन प्रारूपण विधि के अंदर काम नहीं करता है, देखें = चिह्न गठबंधन नहीं है। क्यूं कर? और मैं इसे काम करने के लिए कैसे प्राप्त करूं?ग्रहण फ़ॉर्मेटर: मैं अपनी विधि

public class myClass extends ActivityInstrumentationTestCase2 { 
    public static boolean  myVar       = true; 
    private static final String TARGET_PACKAGE_ID    = "com.xxxx.test"; 
    private static final String LAUNCHER_ACTIVITY_FULL_CLASSNAME = "com.xxxx.test"; 
    private static Class  launcherActivityClass; 

... 
... 
private String getOnScreeninfoByType() { 
     ArrayList<TextView> textViews = new ArrayList<TextView>(); 
     ArrayList<Button> listButtons = new ArrayList<Button>(); 
     ArrayList<ToggleButton> listToggleButtons = new ArrayList<ToggleButton>(); 
     ArrayList<EditText> listEditTexts = new ArrayList<EditText>(); 
     ArrayList<CheckBox> listCheckBoxes = new ArrayList<CheckBox>(); 
     ArrayList<RadioButton> listRadioButtons = new ArrayList<RadioButton>(); 
     ArrayList<ImageButton> listImageButtons = new ArrayList<ImageButton>(); 
     ArrayList<ImageView> listImageViews = new ArrayList<ImageView>(); 
     ArrayList<ProgressBar> listProgressBars = new ArrayList<ProgressBar>(); 
... 

    } 

धन्यवाद

उत्तर

5

Preferences > Java > Code Style > Formatter > Edit > Indentation में एक विकल्प Align Fields in Columns नहीं है। यदि यह विकल्प चेक किया गया है, तो कक्षा में फ़ील्ड गठबंधन किए गए हैं जैसा आपने देखा था। हालांकि, मुझे कोई विकल्प नहीं मिला Align Local Variables या ऐसा कुछ। ऐसा लगता है कि कॉलम में स्थानीय चर को संरेखित करने का कोई विकल्प नहीं है।

+1

के तहत ग्रहण में प्रोजेक्ट सेटिंग्स में देखें, यहां कुछ भी नहीं है, जो किसी विधि में संरेखित होगा। –

1

वे गठबंधन नहीं हैं क्योंकि उन्हें गठबंधन नहीं किया जाना चाहिए!
कक्षा में विशेष संरेखण, एक विशेष गैर मानक गठन नियम के कारण हो सकता है, जिसे उस परियोजना द्वारा बनाए गए व्यक्ति द्वारा स्थापित किया गया था। कोड फॉर्मेटर (या सिमिलर)

+1

उन्हें क्यों गठबंधन नहीं किया जाना चाहिए? मेरा मतलब है, कोड अच्छा और पढ़ने के लिए आसान होगा? – Franck

+2

नहीं, यह नहीं है। नेस्टेड लूप में यह 100 से अधिक लाइन की लंबाई का कारण बनता है। और न ही यह संभव नहीं है। कोड परिवर्तनीय घोषणाओं से जटिल है – AlexWien

+0

मेरे पास मेरे कोड में केवल कुछ नेस्टेड लूप हैं, क्योंकि कुछ प्रोग्रामर 22 '+ प्रदर्शित करते हैं, 100 से अधिक की लाइन लंबाई वास्तव में कोई समस्या नहीं है। – dit

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