हमारे सभी डेवलपर वीएस -2010 पेशेवर का उपयोग कर रहे हैं इसलिए कोड विश्लेषण उपलब्ध नहीं है। मैं चाहता हूं कि वे चेक इन करने से पहले कोड का विश्लेषण करने के लिए FxCop का उपयोग करें। मैं नियमों से गुजर चुका हूं और उनमें से एक समूह अक्षम कर दिया है और उनमें से कुछ जोड़े हैं। मैं चाहता हूं कि सभी डेवलपर्स नियमों के एक ही सेट का उपयोग करें क्योंकि यह एमएसबिल्ड में इस्तेमाल होने वाले नियम होंगे। मैं FxCop में उपयोग किए जाने वाले नियम सेट को कैसे वितरित करूं? किस फाइल को वितरित करने की आवश्यकता है और इसे कहां जाना है?सभी डेवलपर्स के बीच FxCop नियमों को कैसे साझा करें?
उत्तर
स्टैंड-अलोन FxCop का उपयोग करते समय, आप एक FxCop प्रोजेक्ट फ़ाइल (एक्सटेंशन। Fxcop के साथ) बना सकते हैं जिसमें विश्लेषण नियमों का उपयोग विश्लेषण में किया जाना है। (आमतौर पर, फ़ाइल में लक्ष्य असेंबली की सूची भी शामिल होगी, हालांकि यह वैकल्पिक है।) इस फ़ाइल को साझा कोड बेस पर काम कर रहे डेवलपर्स को वितरित करने के लिए आपके कोड के साथ स्रोत नियंत्रण में चेक किया जा सकता है।
एक वैकल्पिक या एक अच्छा पूरक 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 की ताकत, कि यह लिखने के लिए/अनुकूलित/एक कोड नियम का हिस्सा है, और मिल तुरंत परिणाम सीधा है है। मिलान कोड तत्व ब्राउज़ करने के लिए सुविधाएं प्रस्तावित हैं। वस्तुतः यह है कि जैसा दिखता है:
संदेह के बिना एनडीपेडोज़ के साथ करना आसान है NDepends FxCop जैसे डिफ़ॉल्ट उद्योग नियमों के साथ आते हैं? – Nair
हां, NDepend परीक्षण डाउनलोड करें और आप देखेंगे कि NDepend डिफ़ॉल्ट नियमों के सौ से अधिक के साथ आता है, और कई ट्रेल्स क्वेरी उपयोगकर्ता को अपने कस्टम नियमों को परिभाषित करने या मौजूदा लोगों को कस्टमाइज़ करने के लिए पूछताछ करते हैं। –
एनडीपेन्स द्वारा प्रदान किए गए 200 डिफ़ॉल्ट नियमों की सूची यहां दी गई है: http://www.ndepend.com/DefaultRules/webframe.html –
- 1. FxCop को विजुअल स्टूडियो कोड विश्लेषण के नियमों का एक ही सेट कैसे प्राप्त करें?
- 2. उपयोगकर्ताओं के बीच ग्रहण परियोजना प्राथमिकताओं को कैसे साझा करें?
- 3. 2 ओपनजीएल संदर्भ के बीच बनावट को कैसे साझा करें?
- 4. कैसे डेटाबेस में सभी prolog नियमों को खोजने के लिए
- 5. मैं सभी साथी डेवलपर्स के साथ मेरकोरियल में एक प्रतिबद्ध-हुक कैसे साझा कर सकता हूं?
- 6. विजुअल स्टूडियो 2005/2008: आप सभी डेवलपर्स को समान प्रारूपण नियमों का उपयोग करने के लिए कैसे साझा/मजबूर कर सकते हैं?
- 7. कई मैवेन परियोजनाओं के बीच आम गुणों को कैसे साझा करें?
- 8. उपयोगकर्ता नियंत्रण के बीच डेटा साझा करें
- 9. मैवेन 2 मॉड्यूल के बीच फ़िल्टर फ़ाइल कैसे साझा करें?
- 10. यूनिट परीक्षण व्यवसाय नियमों को कैसे करें?
- 11. दो उत्पादों के बीच सभी उत्पादों को कैसे प्राप्त करें?
- 12. सभी PHP प्रक्रियाओं के बीच साझा चर/स्मृति
- 13. आप अपने गिट भंडार को अन्य डेवलपर्स के साथ कैसे साझा करते हैं?
- 14. कक्षाओं के बीच स्थिरांक (enums) कैसे साझा करें?
- 15. एकाधिक जावा अनुप्रयोगों के बीच कनेक्शन पूल कैसे साझा करें
- 16. जावा एप्लिकेशन के बीच ऑब्जेक्ट कैसे साझा करें?
- 17. एकाधिक गतिविधियों के बीच समान डेटा कैसे साझा करें
- 18. इंटरफेस बिल्डर और कोड के बीच स्थिरांक कैसे साझा करें?
- 19. प्रक्रिया कांटा() के बीच मेमोरी कैसे साझा करें?
- 20. सामग्री स्क्रिप्ट और एडन के बीच कोड कैसे साझा करें?
- 21. स्टाइलकॉप और FxCop नियम एक दूसरे को
- 22. पायरो सीएमएस: मॉड्यूल के बीच संसाधन कैसे साझा करें?
- 23. PHP और ASP.net एप्लिकेशन के बीच सत्र कैसे साझा करें?
- 24. FxCop और कोड विश्लेषण नियम
- 25. आईफोन अनुप्रयोगों के बीच कस्टम डेटा कैसे साझा करें?
- 26. गतिविधि और विजेट के बीच डेटा कैसे साझा करें?
- 27. Azure उदाहरणों के बीच राज्य कैसे साझा करें?
- 28. App.config कैसे साझा करें?
- 29. FxCop भारी रिपोर्ट का प्रबंधन कैसे करें
- 30. गतिविधियों के बीच एक वस्तु साझा करना
यह मेरे मामले में के रूप में नियमों पूर्वपरिभाषित करने और फिर इसे वितरित सभी डेवलपर्स संभव है? – Nair
यह वही है जो मेरे पिछले जवाब ने समझाया कि कैसे करना है। क्या आपको कुछ विशेष कदमों के साथ अधिक विस्तृत सहायता की आवश्यकता है? यदि हां, तो क्या आप कृपया संकेत दे सकते हैं? –