2010-09-16 14 views
10

मैं कोड क्लीन-अप के लिए रीशेपर का उपयोग करके अपनी स्वरूपण इच्छाओं को अनुकूलित कर रहा हूं। अब तक मैं सफाई नियमों के भीतर मेरी कोडिंग शैली से मेल खाने बनाने के लिए सक्षम किया गया है:
          ReSharper -> Options -> Languages -> C# -> Formatting Styleविजुअल स्टूडियो/रीशेपर: पैराम्स से पहले कॉमा के साथ लंबी लाइनों को कैसे लपेटें?

एक बात मैं समझ नहीं किया है अभी तक कैसे करना पैरामीटर के लिए कैसे है/खेतों/सूची आइटम कोमा के पीछे की ओर अग्रसर कॉमा के साथ लपेटें।

जो मैं चाहता का उदाहरण:

var list = new List<string> { 
    "apple" 
    , "banana" 
    , "orange" 
}; 

क्या मैं वर्तमान में मिल का उदाहरण: (। नहीं एक जवाब है, लेकिन इस एक टिप्पणी में फिट नहीं करता है)

var list = new List<string> { 
    "apple", 
    "banana", 
    "orange" 
}; 

उत्तर

3

कारण कुछ लोग अल्पविरामों को पीछे छोड़ने के लिए अग्रणी अल्पविराम पसंद करते हैं क्योंकि यह आखिरी पंक्ति नहीं है जो अन्य सभी से थोड़ा अलग है, लेकिन एफआईआर सुर। यह अंत में नए तत्व जोड़ने के लिए neater बनाता है।

var list = new List<string> { 
    "apple", 
    "banana", 
    "orange", 
}; 
+0

टिप्पणी के लिए धन्यवाद। मैं अपना खुद का उदाहरण गलती करता हूं - मुझे निम्नलिखित देना चाहिए था: निजी शून्य उदाहरण विधि (स्ट्रिंग pArg1, बूल pArg2, int pArg3) {...} .... या शायद: var foo = string.Format ("{0} { 1} {2} ", var1, var2, var3); – soslo

+0

सोच रहा था कि कुछ लोगों ने इस मुहावरे को क्यों पसंद किया। धन्यवाद। –

+0

मुझे अग्रणी अग्रणी अल्पविराम पसंद आया क्योंकि वे किसी भी पंक्ति को टिप्पणी करने या हटाने के लिए अनुमति देते हैं जिसके साथ एक रेखा बदलनी है। अब मुझे पता है कि सी # आखिरी कॉमा को अनदेखा करता है मुझे उस दृष्टिकोण को बदलना पड़ सकता है। जानकारी और अच्छी तरह से पोस्ट करने के लायक के लिए धन्यवाद ;-) – gordatron

1

मैं जेटब्रेन्स वही सवाल पूछा:

हालांकि, सी #, इसलिए सभी लाइनों एक ही देखें, तो आप पिछले तत्व के बाद भी एक अल्पविराम रख सकते हैं। और उन्होंने कहा कि ReSharper 5 या 6.

में मुझे संभव नहीं है कि मुझे बस अपनी शैली को थोड़ा सा बदलना होगा।

यदि आप चाहते हैं कि नया रीशेपर उस क्षमता को प्राप्त करे, तो आप this आज़मा सकते हैं।