2011-07-05 12 views
5

संभव डुप्लिकेट:
How to suppress a StyleCop warning?कुछ स्टाइलकॉप नियमों के लिए अपवाद कैसे बनाएं?

वर्तमान में मैं ऊपर StyleCop हमारी परियोजनाओं के लिए सेट कर रहा हूं और मैं StyleCop में से एक नियम पर ठोकर खाई। यह SA1300 नामकरण नियम के बारे में बताया गया है:

SA1300: नाम स्थान के नाम एक अपर-केस पत्र के साथ शुरू: iCompanyName।

तो मेरी कंपनी लोअर केस पत्र से शुरू होती है। और विभिन्न उत्पाद नाम भी करते हैं। इसलिए, सेटिंग्स.tyleCop फ़ाइल में इस नियम में अपवाद जोड़ने की संभावना है?

मैं सी # का उपयोग कर कस्टम स्टाइलकॉप नियम लिखना बंद करना चाहता हूं।

आपके उत्तरों के लिए अग्रिम धन्यवाद।

संपादित करें: मुझे पता है मैं ध्यान दिया जाना चाहिए था कि मैं नहीं है वास्तव में निष्क्रिय करना चाहते हैं/पूरी तरह से StyleCop शासन को दबाने। मैं सिर्फ इस नामकरण नियम पर कुछ अपवाद बनाना चाहता हूं।

+7

'मेरी कंपनी लोअर-केस लेटर के साथ शुरू होती है' सबसे आसान विकल्प स्टाइल-पुलिस अनुपालन नाम वाली कंपनी को स्विच करना है। –

उत्तर

3

SA1300 नियम कॉन्फ़िगर करने योग्य नहीं है (कम से कम - http://stylecop.codeplex.com/wikipage?title=Rule%20Suppressions

इसके अलावा, इस सवाल पर एक नजर है संस्करण 4.4 में)। यदि आप इसके व्यवहार को पसंद नहीं करते हैं और पूरी तरह से नियम को अक्षम नहीं करना चाहते हैं, तो आपको एक विकल्प कस्टम नियम का उपयोग करने की आवश्यकता होगी। आप किसी तीसरे पक्ष से StyleCop+ प्रोजेक्ट से उपलब्ध एक को ढूंढने में सक्षम हो सकते हैं। यदि नहीं, तो आप अपने खुद को रोलिंग कर रहे हैं ...

+0

StyleCop + प्रोजेक्ट को आजमाने का अच्छा सुझाव। हालांकि, वास्तव में नामकरण नियम अपवाद बनाने के लिए कार्यक्षमता प्रदान नहीं करता है। मान लीजिए मुझे अपने नियम बनाना है, सोचा कि यह कॉन्फ़िगरेशन के भीतर संभव होना चाहिए। –

+0

यदि आप नियम को विन्यास योग्य बनाना चाहते हैं, तो आप http://stylecop.codeplex.com/workitem/list/basic पर एक सुविधा अनुरोध जोड़ सकते हैं। व्यक्तिगत रूप से (विशेष रूप से एक एपीआई उपभोक्ता के रूप में), मुझे नहीं लगता कि नामस्थान कोसिंग को इस नियम से विचलित करने की अनुमति दी जानी चाहिए, लेकिन ymmv ... –

+1

हाय मॉन्टी। मैं StyleCop + लेखक हूं और, इसके डिजाइन से, यह बेहद लचीला नामकरण नियम प्रदान करता है। विभिन्न नामकरण शैलियों, उपसर्ग, अपवाद, संक्षेप, जटिल शब्द ... यह सब कुछ है जिसे StyleCop + के लिए बनाया गया था। आपके मामले में, आप बल दे सकते हैं, उदाहरण के लिए, सभी नामस्थानों को [पास्कलकेज़] या "iYourCompany" (अपवाद की तरह) के रूप में नामित किया जा सकता है। या, उदाहरण के लिए, [पास्कलकेज़] या मैं [पास्कलकेज़] (यानी "i" से शुरू होने वाले किसी भी नाम की अनुमति दें)। मैं इस बारे में किस बात से सहमत हूं कि इसमें दस्तावेज़ीकरण की कमी हो सकती है - लेकिन यह काम किया जा रहा है। मुझसे संपर्क करने में संकोच न करें, मैं खुशी के साथ किसी भी प्रश्न का उत्तर दूंगा। धन्यवाद! –

3

आप StyleCop साइट पर वर्णित के रूप में मामले के आधार द्वारा एक मामले पर संदेश को दबाने कर सकते हैं - How to suppress a StyleCop warning?

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