2012-02-10 16 views
8

जब वाक्य रचना initialiser वस्तु का उपयोग कर एक नए प्रकार बनाने, विजुअल स्टूडियो स्वचालित रूप से नए कीवर्ड के बाद प्रकार के साथ संरेखित करने के लिए ले जाता है ब्रेसिज़ गदृश्य स्टूडियो/Resharper कोड का प्रारूपण - #

इस

MyType myType = new MyType 
        { 

        }; 

तरह

हालांकि, मैं यह यह करने के लिए और बदले तो

MyType myType = new MyType 
{ 

}; 

कोई ऐसा करने के तरीके के विचारों की तरह इसे छोड़ नहीं करना पसंद करेंगे - मैं सभी दृश्य स्टूडियो प्रारूप के माध्यम से किया गया है टिंग विकल्प और उपयुक्त कोई नहीं मिल सकता है

कोई विचार?

उत्तर

8

मेरी most popular answer यहाँ से:

  1. में ब्रेसिज़ लेआउट, अगला लाइन (BSD शैली) पर को सरणी और ऑब्जेक्ट प्रारंभकर्ता निर्धारित किया है।
  2. में अन्य, सुनिश्चित करें कि सतत पंक्ति इंडेंट गुणक के लिए सेट है।
  3. में अन्य, सुनिश्चित करें कि इंडेंट सरणी, वस्तु और संग्रह प्रारंभकर्ता ब्लॉकअनियंत्रित है या नहीं।

आपके पास वह शैली होगी जो आप चाहते हैं!

3

आपको इसे रिशेर्पर विकल्पों में मिल जाएगा। ReSharper -> Options -> C# -> Formatting Style -> Braces Layout -> "Array And Object Initialization" पर जाएं। लेकिन मुझे यकीन नहीं है कि ReSharper इस तरह के स्वरूपण की अनुमति देता है।

+0

धन्यवाद- यह सबसे उपयुक्त विकल्प की तरह लगता है, मैं सहमत हूं। हालांकि, मैंने इसे एक विधि घोषणा (कोई अंतरिक्ष बीएसडी) के समान बदलने के लिए कोशिश की है। हालांकि, जैसे ही मैंने ऑब्जेक्ट प्रारंभिक ब्रेसिज़ {} के बीच वापसी को मारा, यह तुरंत उन्हें नए कीवर्ड – ChrisCa

+0

के बाद प्रस्तुत करता है दुर्भाग्यवश रीशेर्पर में ऐसी शैली नहीं है जिसे आप लागू करना चाहते हैं। आप केवल उन लोगों से चुन सकते हैं जो अभी उपलब्ध हैं: /। – MichaelMocko

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