मैं रीशेर्पर्स कोड क्लीनअप को न केवल किसी भी सदस्य को नाम से क्रमबद्ध रूप से क्रमबद्ध करने की कोशिश कर रहा हूं, बल्कि उन्हें मुख्य रूप से उनके प्रकार से क्रमबद्ध करने के लिए (चाहे वह एक विधि वापसी प्रकार या एक हो गुण प्रकार आदि), फिर उनके नाम से।टाइप द्वारा सदस्यों को सॉर्ट करने के लिए रीशर्पर का उपयोग करके नाम
उदाहरण के लिए:
#region " Properties "
public string Name { get; set; }
public int Age { get; set; }
#endregion
#region " Instance Methods "
public void SecondMethod()...
public void FirstMethod()...
public Post GetPost()...
public List<Post> GetPosts()...
#endregion
बन गयी:
#region " Properties "
public int Age { get; set; }
public string Name { get; set; }
#endregion
#region " Instance Methods "
public List<Post> GetPosts()...
public Post GetPost()...
public void FirstMethod()...
public void SecondMethod()...
#endregion
आदर्श रूप में, मैं अन्य डिफ़ॉल्ट व्यवहार चाहते हैं एक ही जैसे रहने के लिए जहां कन्स्ट्रक्टर्स, गुणों को स्थानांतरित/समूहीकृत किया जाता है, और यदि सदस्यों के उस समूह के लिए उस समूह/क्षेत्र के बाहर सदस्यों से स्वतंत्र रूप से क्रमबद्ध किए जाने के लिए किसी क्षेत्र के भीतर (उपर्युक्त उदाहरण में) दिखाई देता है।
क्या कोई भी कृपया इसे प्राप्त करने के लिए रीशेपर टाइप सदस्यों लेआउट पैटर्न संपादक के भीतर आवश्यक कोड की सिफारिश कर सकता है?
क्या आपका मतलब केवल विधियों के लिए वापसी प्रकार है? – svick
दरअसल, मैं प्रश्न का शीर्षक अपडेट करूंगा क्योंकि यह केवल विधि नहीं है। मैं पहले तरीके से सॉर्ट करने के लिए विधि और संपत्ति प्रकार के लिए रिटर्न प्रकार चाहूंगा। मैं अभी भी डिफॉल्ट ऑर्डरिंग को बरकरार रखना चाहता हूं कि कन्स्ट्रक्टर, गुण, विधियां इत्यादि एक कक्षा के भीतर दिखाई देती हैं लेकिन इन समूहों में से प्रत्येक के भीतर, केवल सदस्य नाम से सॉर्ट करने की बजाय, पहले टाइप करके क्रमबद्ध करें, फिर नाम दें। – marcusstarnes
मुझे पूरी तरह से यकीन नहीं है, लेकिन यह संभव है कि आप ऐसा करने के लिए एक [प्लगइन] (http://confluence.jetbrains.net/display/ReSharper/ReSharper+Plugin+ डेवलपर) लिख सकें। – svick