2013-04-02 11 views
5

के लिए रिशेर्पर सेटिंग्स एक विधि श्रृंखलाविधि चेनिंग

जैसे सभी विधियों को काटने के लिए resharper को कॉन्फ़िगर करना संभव है।

var query = list.Where(x => true).Select(x => x); 

var query = list 
      .Where(x => true) 
      .Select(x => x); 

हो जाता है यदि नहीं, तो यह संभव है जब स्वरूपण ReSharper कॉन्फ़िगर करने के लिए विधि चेन अनदेखी करने के लिए है? तो मैं resharper फिर से स्वरूपण के बारे में चिंता किए बिना मैन्युअल रूप से पाठ काट सकते हैं।

+0

यह एक डुप्लिकेट है: http://stackoverflow.com/questions/15450199/resharper-formatting-chained-method –

उत्तर

3

दुर्भाग्यवश, के तहत .Where को संरेखित करने का कोई तरीका नहीं है।

चॉपिंग के लिए, ReSharper | Options -> Code Editing | C# | Formatting Style | Line Breaks and Wrapping -> Line Wrapping में Wrap chained method calls नामक एक विकल्प है। आप Chop always के लिए सेट है, यह काटना होगा, लेकिन यह एक अलग स्वरूपण का उपयोग करता है:

var query = list.Where(x => true) 
       .Select(x => x); 

आप Chop if long (डिफ़ॉल्ट मान) को छोड़ देते हैं, तो यह आपके कोड को फिर से काट नहीं होगा जब तक कि यह होगा बहुत लंबा हो (Right margin विकल्प से अधिक, जो ऊपर वर्णित वही विकल्प समूह में है)।

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