2010-02-19 2 views
28

मैं जानता हूँ कि Xcode एक(#pragma निशान) की तरह ग्रहण रूपरेखा को देखने के लिए एक विभाजक

#pragma mark 

सुविधा जहां यह आप रूपरेखा विचारों में मनमाने ढंग से लेबल सम्मिलित कर सकते हैं/विधि दस्तावेज़ के लिए कैसे कोड के आधार पर विभाजित किया गया है सूचीबद्ध करता है जोड़ा जा रहा है ।

मुझे ग्रहण के लिए एक समान सुविधा नहीं मिली है। मैं मदद नहीं कर सकता लेकिन महसूस करता हूं कि यह मेरी नाक के नीचे सही है, लेकिन एसओ और Google दोनों पर खोज प्रबुद्ध नहीं हो रही है ... किसी को पता है कि मैं यह कैसे कर सकता हूं?

या क्या कुछ हैकिश कामकाज है? यह भी भयानक होगा।

उत्तर

29

ग्रहण रूपरेखा दृश्य विधियों पर अतिरिक्त जानकारी दिखाने के लिए श्रेणियों (javadoc में @ श्रेणी के साथ) का समर्थन करता है। इस तरह के उपयोग के उदाहरण के लिए निम्नलिखित स्क्रीनशॉट देखें।

Category definition in the editor

Category and filtering in the Outline view

दुर्भाग्य श्रेणियों के द्वारा समूह अभी तक लागू नहीं किया गया है। इसके लिए open feature request है, लेकिन यह लगभग चार वर्ष पुराना है और स्पष्ट रूप से कहा गया है कि इसे सामुदायिक प्रयास की आवश्यकता है। व्यक्तिगत रूप से मुझे ऐसी प्लगइन नहीं पता है।

+1

यही कारण है कि हम कह इस वेबसाइट पर जानकारी आउटसोर्स न करें। मुझे एक संभावित उपयोगी उत्तर मिल रहा है लेकिन यहां यह है कि लिंक मर चुका है। –

+1

मृत लिंक हटा दिया गया था और कुछ स्क्रीनशॉट के साथ बदल दिया गया था। अद्यतन के लिए धन्यवाद। –

+1

धन्यवाद, मेरा नीचे वोट हटाएं और +1 :) –

4

आप "बुकमार्क जोड़ें" का उपयोग कर सकते हैं।

ऐसा करने का एक तरीका बाईं ओर राइट-क्लिक करना है (जहां लाइन नंबर दिखाए जाते हैं), और "बुकमार्क जोड़ें ..." चुनें।

आप उन्हें "बुकमार्क" दृश्य में देख सकते हैं।

4

#pragma mark कार्यक्षमता की नकल करने के लिए मैं आम तौर पर एक डमी विधि बनाता हूं जो विभाजक के रूप में काम करता है। उदाहरण के लिए:

private static void someDummyMethod(){} 
9

आतंक:

@SuppressWarnings("unused") 
private int _______________________________________; 

या आप लेबल पसंद करते हैं: ताकि आप अंडरस्कोर की संख्या बदलती के लिए

@SuppressWarnings("unused") 
private int _______________Lifecycle_______________; 

enter image description here

बोनस अंक कई विभाजक लाइनें हो सकती हैं।


मेरे Android स्टूडियो संस्करण

उपयोग कोड क्षेत्रों:

// 
//region // Lifecycle 

    ... your code here ... 

//endregion 
// 

: एक टिप्पणी की तरह मुड़ा हुआ प्रस्तुति देखो बनाने के लिए

//region 

    ... your code here ... 

//endregion 

बोनस अंक

+0

यह प्रश्न का उत्तर नहीं प्रदान करता है। किसी लेखक से स्पष्टीकरण की आलोचना या अनुरोध करने के लिए, अपनी पोस्ट के नीचे एक टिप्पणी छोड़ दें। – rolfl

+0

न तो @ntle – QED

+0

का हो सकता है, लेकिन उसका जवाब 'कम गुणवत्ता' उत्तर के रूप में 'समीक्षा की समीक्षा' में मेरी स्ट्रीम में ध्वजांकित नहीं हुआ था। – rolfl

0

@ntle के बाद, (PHP के लिए वैसे भी), आप एक छद्म प्रगति चिह्न, या फ़ंक्शन() बनाने के लिए परिभाषित() का उपयोग भी कर सकते हैं। स्क्रीनशॉट देखें:

enter image description here

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