2014-10-06 8 views
6

मैं एंड्रॉयड butterknife पुस्तकालय में कोड में से कुछ पर देख रहा हूँ और पाया इस स्निपेट here:खाली पिछली टिप्पणियां? क्या वे कुछ भी करते हैं?

private static final List<Class<? extends Annotation>> LISTENERS = Arrays.asList(// 
     OnCheckedChanged.class, // 
     OnClick.class, // 
     OnEditorAction.class, // 
     OnFocusChange.class, // 
     OnItemClick.class, // 
     OnItemLongClick.class, // 
     OnItemSelected.class, // 
     OnLongClick.class, // 
     OnPageChange.class, // 
     OnTextChanged.class, // 
     OnTouch.class // 
); 

मैं इस एक सा है कि प्रत्येक पंक्ति के बाद सिर्फ रिक्त टिप्पणियां की तरह लग रहा है करने के लिए अजीब है, लेकिन कोई टिप्पणी पाया पाठ। यह मुझे सी मैक्रोज़ में थोड़ी सी लाइन निरंतरता की याद दिलाता है, लेकिन मैं जावा में पहले कभी नहीं आया हूं।

क्या यह वास्तव में कुछ भी पूरा करता है/क्या यहां कुछ सम्मेलन है जहां इसका उपयोग किया जाता है?

+9

यह अगली पंक्ति ऊपर आने के ऑटो मांगपत्र पाएगा की // अंत के बिना अपने सिस्टम पर। –

+0

@ElliottFrisch: आह, सही समझ में आता है। आपको इसे एक उत्तर के रूप में पोस्ट करना चाहिए। – FatalError

उत्तर

6

एकमात्र उद्देश्य मुझे पता है कि ऑटो इंडेंट को अगली पंक्ति को आगे बढ़ने से रोकने के लिए है। उदाहरण के लिए, लाइन टिप्पणी, एक स्वत: मांगपत्र पैदावार

private static final List<Class<? extends Annotation>> LISTENERS = Arrays 
     .asList(OnCheckedChanged.class, OnClick.class, 
       OnEditorAction.class, OnFocusChange.class, 
       OnItemClick.class, OnItemLongClick.class, 
       OnItemSelected.class, OnLongClick.class, 
       OnPageChange.class, OnTextChanged.class, OnTouch.class); 
+0

यह आईडीई सेटिंग से ज्यादा कुछ नहीं होगा, नहीं? – SnakeDoc

+0

@ स्नैकडॉक ओपी के कोड में लाइन टिप्पणियों के अंत को छोड़ने के बारे में मुझे पता है। –

+2

मैंने कभी इस बारे में सोचा नहीं, लेकिन अब मुझे पता है कि सबकुछ क्रम में कैसे रखा जाए :) – Compass

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