2011-09-27 11 views
5

मैंने कमांड लाइन विकल्प आदि की तलाश करने की कोशिश की है। मैं उस समय को कम करने की कोशिश कर रहा हूं जब मुझे स्टाइलकॉप के कारण बिल्ड विफल हो जाती है या नहीं।क्या VS2010 में एक फ़ाइल पर स्टाइलकॉप चलाने के लिए संभव है?

यह विकल्प ऐसे संदर्भ मेनू या उपकरण मेनू में प्रकट नहीं होता: Is it possible to run StyleCop on just 1 file in a project?

+0

संभावित डुप्लिकेट [क्या प्रोजेक्ट में केवल 1 फ़ाइल पर स्टाइलकॉप चलाने के लिए संभव है?] (Http://stackoverflow.com/questions/1887776/is-it-possible-to-run-stylecop-on-just -1-फाइल-इन-ए-प्रोजेक्ट) – woz

उत्तर

3

निम्नलिखित संदर्भ मेनू StyleCop चलाने के लिए आदेशों को शामिल करना चाहिए:

  • समाधान एक्सप्लोरर (में समाधान आइटम पर पूरे rescans समाधान)
  • समाधान Explorer में परियोजना मद (पर एक परियोजना)
  • rescans समाधान एक्सप्लोरर (स्कैन एकल फाइल) में किसी एक .cs फ़ाइल पर
  • किसी भी एकल .cs फ़ाइल के पाठ संपादक के अंदर (स्कैन एकल फ़ाइल)

वैसे, आप किस स्टाइलकॉप संस्करण का उपयोग करते हैं? क्या आपने गलत स्थापना के बारे में कोई समस्या देखी है?

+0

मुझे यकीन नहीं है। मैंने कुछ भी इंस्टॉल नहीं किया है, मेरे पास बस एक सेटिंग है। स्टाइलकॉप फ़ाइल जो हर प्रोजेक्ट का उपयोग कर रही है। मुझे नहीं लगता कि मेरे पास वास्तव में "स्टाइलकॉप" दृश्य स्टूडियो के हिस्से के रूप में स्थापित है। StyleCopSettings संस्करण = "4.3" फ़ाइल में है। – shane

+2

@shane जब StyleCop स्थापित है, तो 2 शीर्ष-स्तरीय विकल्प हैं: "विजुअल स्टूडियो एकीकरण" और "एमएसबिल्ड एकीकरण"। मुझे लगता है कि आपके पास स्टाइलकॉप केवल दूसरा विकल्प सक्षम है (जो आपकी बिल्ड प्रक्रिया के हिस्से के रूप में स्टाइलकॉप चलाता है) स्थापित है। तो ऐसा लगता है कि आपके पास वीएस एकीकरण नहीं है और आप एमएसआई और "परिवर्तन" स्थापना सुविधाओं को डाउनलोड कर सकते हैं। –

+0

बहुत बहुत धन्यवाद। यह सब कुछ हल करता है। एमएसबिल्ड सामग्री को किसी अन्य व्यक्ति द्वारा हमारे निर्माण में एकीकृत किया गया था, स्टाइलकॉप को अपनी मशीन पर स्थापित करने से मुझे विजुअलस्टूडियो सामान प्राप्त करने की अनुमति मिली। – shane

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