2010-05-14 15 views
24

मैं देख सकता हूं कि हम विजुअल स्टूडियो टीम सिस्टम में कोड विश्लेषण सक्षम कर सकते हैं। लेकिन मैं विजुअल स्टूडियो 2010 प्रोफेशनल का उपयोग कर रहा हूं।विजुअल स्टूडियो 2010 पेशेवर में कोड विश्लेषण कैसे सक्षम करें?

क्या हमारे पास इस संस्करण में कोड विश्लेषण सक्षम करने का कोई विकल्प है या क्या हम कोड को सत्यापित करने के लिए इस संस्करण के साथ FxCop और StyleCop जैसे किसी भी टूल को एकीकृत कर सकते हैं।

मुझे उम्मीद है कि मेरे कोड का निर्माण करने के पल में मेरे कोड को अनुरूप बनाना चाहिए।

अगर किसी को इसके बारे में पता है, तो कृपया मुझे इसके लिए कुछ समाधान साझा करें।

उत्तर

4

यह comparison chart देखें, अंतर्निहित कोड विश्लेषण समर्थन प्रीमियम कॉलम में शुरू होने की जांच करता है।

13

आप समाधान के बाद-निर्माण कार्यक्रम में कमांडलाइन के माध्यम से FxCop को एकीकृत कर सकते हैं।

डाउनलोड FxCop 1.36 और बाद के निर्माण घटना में आदेश निम्नलिखित जोड़ें:

"$(ProgramFiles)\Microsoft FxCop 1.36\FxCopCmd.exe" /c /p:"$(ProjectDir)\FxCop$(ConfigurationName).FxCop" /consolexsl:"$(ProgramFiles)\Microsoft FxCop 1.36\Xml\VSConsoleOutput.xsl" 

वाया consolexsl पैरामीटर उत्पादन इतना है कि उत्पादन आप VisualStudio builderrors और -warnings में शामिल किया गया है स्वरूपित है।

हमने एक FxCop फ़ाइल बनाई है जो FxCop-Gui के नियमों को निर्दिष्ट करता है। वह फ़ाइल कमांड में लोड हो गई है।

4

भी StyleCop मूल प्रश्न में उल्लेख किया था, मुझे उस भाग का उत्तर दे सकते हैं: यह भी this article में वर्णित के रूप का निर्माण श्रृंखला में एकीकृत किया जा सकता है। निश्चित रूप से आपको स्टाइलकॉप के वर्तमान पथ/संस्करण के साथ लेख में वर्णित पथ और लक्ष्य को समायोजित करना होगा (यह अब $(ProgramFiles)MSBuild\StyleCop\v4.7\StyleCop.Targets है)।

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

2

आपको मैन्युअल रूप से कोड विश्लेषण सक्षम करना चाहिए। link का पालन करें

+5

बनाम के लिए एक अच्छा टूल है और आपके पहले उल्लिखित उत्तर पर बधाई देता है। यदि आप लिंक किए गए पेज के सबसे महत्वपूर्ण बिंदुओं को संक्षेप में सारांशित करते हैं, तो यह सभी के लिए बेहतर होगा, क्योंकि इंटरनेट के पृष्ठों में गायब होने की प्रवृत्ति है। यह आपके उत्तर को और अधिक महत्वपूर्ण बना देगा और आपको अधिक अपवर्तित करने में मदद करेगा। – Jon

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