2012-02-23 16 views
5

मैं ReSharper के साथ काम करते हैं और जब मैं अपने कोड को साफ मैं इस लेआउट मिलती है:ReSharper इनलाइन वस्तु initialisation

mock.Setup(m => m.Products).Returns(new List<Product>{new Product{Name = "Football", Price = 25}, new Product{Name = "Surf board", Price = 179}, new Product{Name = "Running Shoes", Price = 95}}.AsQueryable()); 

मैं नहीं बल्कि होगा:

mock.Setup(m => m.Products).Returns(new List<Product>{ 
    new Product{Name = "Football", Price = 25}, 
    new Product{Name = "Surf board", Price = 179}, 
    new Product{Name = "Running Shoes", Price = 95} 
}.AsQueryable()); 

संभव है?

उत्तर

4

आप Resharper विकल्प (मुख्य मेनू -> Resharper -> विकल्प) का उपयोग करके जो भी चाहते हैं उसे करने में सक्षम होना चाहिए।

Braces Layout > Array and Object InitializerLayout

और यहाँ:

Line Breaks and Wrapping > Object and Collection Initializers

0

सी # के लिए customizing the formatting style द्वारा कम से कम बहुत करीब प्राप्त करना संभव है। एक मौका है कि उपलब्ध विकल्प सटीक परिणाम प्राप्त करने के लिए पर्याप्त शक्तिशाली नहीं हैं, लेकिन आपको उन्हें आजमाकर देखना होगा।

3

हां। Resharper> टूल्स> कोड संपादन> सी #> लाइन ब्रेक और रैपिंग पर जाएं। फिर 'हमेशा काटना' करने के लिए 'रैप ऑब्जेक्ट और संग्रह प्रारंभकर्ता' सेट करें।

यह आपको एक उदाहरण दिखाएगा कि आपका विकल्प नीचे की खिड़की में कैसा दिखाई देगा। मैं Resharper 6 का उपयोग कर रहा हूं लेकिन मुझे लगता है कि यदि आप पहले के संस्करण पर हैं तो यह एक समान प्रक्रिया होगी।

+0

+1 पहले :) के लिए

दो स्थान हैं आप देखने की जरूरत है – Abbas

0

हां।

ReSharper -> Options -> Code Editing -> C# -> Formatting Style 

कभी कभी यह हो सकता है बहुत वी.एस. के साथ संघर्ष में हो जाता है, इसलिए यहाँ।

Tools -> Options -> Text Editor -> C# -> Formatting 
1

विजुअल स्टूडियो में रीशेपर मेनू पर जाएं और 'विकल्प' चुनें। फिर भाषाएं -> सी # -> स्वरूपण शैली -> लाइन ब्रेक और रैपिंग पर जाएं। फिर दाएं तरफ आप आपको बेहतर विकल्प (लपेटें वस्तु और संग्रह प्रारंभकर्ता) सेट कर सकते हैं। इसके अलावा 'अन्य' के तहत आप विभिन्न पंक्तियों पर लिनक्यू प्रश्नों को रखने के लिए सेट कर सकते हैं।