2009-04-14 12 views
78

के साथ कस्टम ब्रेस स्वरूपण मैं Resharper 4.5 का उपयोग कर रहा हूं और मुझे सरणी या ऑब्जेक्ट प्रारंभकर्ता लिखते समय ब्रेसिज़ के कस्टम स्वरूपण की आवश्यकता है।Resharper

ग्नू शैली:: Resharper कुछ शैलियों का समर्थन करता है

int[] array = new int[] 
        { 
         1, 2, 3 
        } 

लेकिन मैं की जरूरत है:

int[] array = new int[] 
{ 
    1, 2, 3 
} 

इस टेम्प्लेट कस्टमाइज़ करने की कोई तरीका है?

उत्तर

165

आप सिर्फ इतना है कि ऐसा करने के लिए ReSharper अनुकूलित कर सकते हैं, तो आप (के सभी निम्न कार्य करने की आवश्यकता होगी ReSharper -> विकल्प -> सी # -> स्वरूपण शैली):

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

आपको अपनी इच्छित शैली मिलनी चाहिए।

+3

+1 आप सही हैं - 3. महत्वपूर्ण कदम – tanascius

+0

बहुत बुरा कोई इसे सही उत्तर के रूप में चिह्नित नहीं कर सकता क्योंकि यह स्पष्ट रूप से है। – jeremcc

+1

नहीं, यह कोई समाधान नहीं है। यह सेटिंग अगली पंक्ति पर पहली ब्रेस नहीं डालती है। – brianary

-4

जहां तक ​​मैं आपको नहीं जानता, Resharper पूर्वनिर्धारित शैलियों के साथ आता है, लेकिन हो सकता है कि यदि आप अपना खुद का लाइव टेम्पलेट बनाते हैं और इसे जिस तरह से आप चाहते हैं उसे सेट करें।

उम्मीद है कि इससे मदद मिलती है।

+0

ऐसा लगता है कि आप वास्तव में नहीं कर सकते .... लाइव टेम्पलेट कुछ और करता है, कोड स्वरूपण पर कोई प्रभाव नहीं पड़ता है। –

+0

और डाउनवोट के लिए यह कॉल? – DevMania

9

आर # 7.1 के रूप में कुछ विकल्प गुण बदल गया:

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

पुराने संस्करणों में की तरह और

  1. अन्य में, संरेखित बहुपंक्ति Constructs पर लगता है कि सरणी, वस्तु और संग्रह प्रारंभकर्ता अनचेक हो।
0

आर के रूप में # 2017.1 (और संभवतः पिछले संस्करणों) (@igal द्वारा पिछले जवाब और @mbx की निरंतरता), निम्न करें:

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