2010-09-22 40 views
6

हमारे सभी डेवलपर वीएस -2010 पेशेवर का उपयोग कर रहे हैं इसलिए कोड विश्लेषण उपलब्ध नहीं है। मैं चाहता हूं कि वे चेक इन करने से पहले कोड का विश्लेषण करने के लिए FxCop का उपयोग करें। मैं नियमों से गुजर चुका हूं और उनमें से एक समूह अक्षम कर दिया है और उनमें से कुछ जोड़े हैं। मैं चाहता हूं कि सभी डेवलपर्स नियमों के एक ही सेट का उपयोग करें क्योंकि यह एमएसबिल्ड में इस्तेमाल होने वाले नियम होंगे। मैं FxCop में उपयोग किए जाने वाले नियम सेट को कैसे वितरित करूं? किस फाइल को वितरित करने की आवश्यकता है और इसे कहां जाना है?सभी डेवलपर्स के बीच FxCop नियमों को कैसे साझा करें?

उत्तर

2

स्टैंड-अलोन FxCop का उपयोग करते समय, आप एक FxCop प्रोजेक्ट फ़ाइल (एक्सटेंशन। Fxcop के साथ) बना सकते हैं जिसमें विश्लेषण नियमों का उपयोग विश्लेषण में किया जाना है। (आमतौर पर, फ़ाइल में लक्ष्य असेंबली की सूची भी शामिल होगी, हालांकि यह वैकल्पिक है।) इस फ़ाइल को साझा कोड बेस पर काम कर रहे डेवलपर्स को वितरित करने के लिए आपके कोड के साथ स्रोत नियंत्रण में चेक किया जा सकता है।

+0

यह मेरे मामले में के रूप में नियमों पूर्वपरिभाषित करने और फिर इसे वितरित सभी डेवलपर्स संभव है? – Nair

+0

यह वही है जो मेरे पिछले जवाब ने समझाया कि कैसे करना है। क्या आपको कुछ विशेष कदमों के साथ अधिक विस्तृत सहायता की आवश्यकता है? यदि हां, तो क्या आप कृपया संकेत दे सकते हैं? –

3

एक वैकल्पिक या एक अच्छा पूरक FxCop के लिए वाणिज्यिक उपकरण NDepend उपयोग करने के लिए किया जाएगा। इस उपकरण के साथ कोई भी LINQ क्वेरीज़(namely CQLinq) पर कोड नियम लिख सकता है। अस्वीकरण: मैं उपकरण

200 code rules से अधिक के डेवलपर्स से एक डिफ़ॉल्ट रूप से प्रस्ताव है हूँ, इन डिजाइन, वास्तुकला, कोड गुणवत्ता, कोड विकास, नामकरण सम्मेलनों में शामिल हैं, मृत कोड, नेट Fx उपयोग ...

CQLinq कोड नियम है कि हो सकता है लिखने के लिए समर्पित है verified live in Visual Studio, या यह verified during build process and reported in an HTML/javascript report हो सकता है।

FxCop से अधिक CQLinq की ताकत, कि यह लिखने के लिए/अनुकूलित/एक कोड नियम का हिस्सा है, और मिल तुरंत परिणाम सीधा है है। मिलान कोड तत्व ब्राउज़ करने के लिए सुविधाएं प्रस्तावित हैं। वस्तुतः यह है कि जैसा दिखता है:

CQLinq code rule

+1

संदेह के बिना एनडीपेडोज़ के साथ करना आसान है NDepends FxCop जैसे डिफ़ॉल्ट उद्योग नियमों के साथ आते हैं? – Nair

+1

हां, NDepend परीक्षण डाउनलोड करें और आप देखेंगे कि NDepend डिफ़ॉल्ट नियमों के सौ से अधिक के साथ आता है, और कई ट्रेल्स क्वेरी उपयोगकर्ता को अपने कस्टम नियमों को परिभाषित करने या मौजूदा लोगों को कस्टमाइज़ करने के लिए पूछताछ करते हैं। –

+0

एनडीपेन्स द्वारा प्रदान किए गए 200 डिफ़ॉल्ट नियमों की सूची यहां दी गई है: http://www.ndepend.com/DefaultRules/webframe.html –

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

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