2010-09-29 9 views
16

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

क्या मुझे कुछ याद आ रही है?

धन्यवाद।

उत्तर

9

मुझे एक मेनू/कमांड के बारे में भी पता नहीं है जिसका उपयोग सभी परियोजनाओं के लिए सीए चलाने के लिए किया जा सकता है, लेकिन आप एक नया समाधान कॉन्फ़िगरेशन (उदाहरण के लिए डीबग पर आधारित कोडएनालिसिस) बना सकते हैं और प्रत्येक प्रोजेक्ट को चलाने के लिए CA सेट अप कर सकते हैं उस कॉन्फ़िगरेशन के लिए, आपको अपने नियमित डीबग बिल्ड को धीमा किए बिना सभी परियोजनाओं के लिए सीए चलाने दें।

  1. "कोड विश्लेषण" कहा जाता है नया विन्यास बनाएँ (बिल्ड -> कॉन्फ़िगरेशन मैनेजर, तो < नई ... > सक्रिय समाधान विन्यास के तहत)।

  2. प्रत्येक परियोजना, सीए "कोड विश्लेषण" विन्यास के लिए चलाने के लिए सेट के लिए सीए गुण टैब में, और नहीं डीबग विन्यास के लिए चलाने के लिए (और किसी भी अन्य विन्यास आप सीए पर चलने के लिए नहीं करना चाहते हैं)।

  3. यदि आप सामान्य रूप से अपने नियमित निर्माण कॉन्फ़िगरेशन पर अनुबंध जांचना नहीं चाहते हैं तो आप कोड अनुबंध टैब पर भी ऐसा ही कर सकते हैं।

अब जब आप डीबग और बिल्ड में अपना समाधान कॉन्फ़िगरेशन सेट करते हैं, तो आपके पास सीए और सीसी नहीं किया जाना चाहिए। जब आप सीए और सीसी जांच करना चाहते हैं, तो कॉन्फ़िगरेशन को 'कोड विश्लेषण' में बदलें और बनाएं।

यह मेनू या टूलबार विकल्प के रूप में सुविधाजनक नहीं है, लेकिन यह एक विकल्प हो सकता है जो आपके लिए काम करता है।

उम्मीद है कि इससे मदद मिलती है।

+0

मुझे पता है कि आप किस बारे में बात कर रहे हैं, लेकिन मुझे वहां सभी परियोजनाओं के लिए सीए चलाने का विकल्प नहीं दिख रहा है, और न ही मुझे इस इंटरफ़ेस के माध्यम से "सभी परियोजनाओं के निर्माण पर कोड विश्लेषण चालू करने" का विकल्प दिखाई देता है। ... क्या आप मुझे कुछ और विवरण दे सकते हैं? –

+1

हां, क्षमा करें, मेरा मतलब यह नहीं था कि आप सभी परियोजनाओं के लिए 'वन-क्लिक' सीए बिल्ड कर सकते हैं - मुझे लगता है कि यह दो-क्लिक निर्माण होगा। मैं अधिक जानकारी जोड़ने के लिए अपना जवाब संपादित करूंगा। –

1

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

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