2013-06-18 9 views
8

अक्षम करें क्या आप वीएस में स्टाइलकॉप अक्षम कर सकते हैं?विजुअल स्टूडियो: अस्थायी रूप से स्टाइलकॉप

परिदृश्य:

  1. प्रेस "अक्षम StyleCop" बटन स्वचालित रूप से बटन
  2. रन/डिबग कुछ परीक्षण कोड
  3. , StyleCop फिर से सक्षम करें। इसलिए आपको इसे सक्रिय रूप से अक्षम करना होगा, जिसे आप स्टाइलकॉप के बिना चलाने के लिए चाहते हैं।

उत्तर

4

मैं सेटअप एक अलग निर्माण विन्यास कि कोड विश्लेषण नहीं चलता है।

मैं अब वी.एस. में निम्न कॉन्फ़िगरेशन है:

  • रिलीज
  • डीबग
  • डीबग (कोई कोड विश्लेषण)

आप मैन्युअल रूप से जो विन्यास आप बनाना चाहते हैं चुनने के लिए (यानी आपकी सूची में चरण 3 मैनुअल चरण होगा)

बिल्ड लक्ष्य फ़ाइल में मैं इन पंक्तियों के साथ कोड शामिल किया है: क्या आप एक निर्माण विन्यास के लिए StyleCop विश्लेषण से अपनी परियोजना में सभी फाइलों को बाहर करने के लिए किया जाएगा चाहते हैं की तरह कुछ प्राप्त करने के लिए

<PropertyGroup Condition=" '$(Configuration)' == 'Release' "> 
    <RunCodeAnalysis>true</RunCodeAnalysis> 
</PropertyGroup> 

<PropertyGroup Condition=" '$(Configuration)' == 'Debug' "> 
    <RunCodeAnalysis>true</RunCodeAnalysis> 
</PropertyGroup> 

<PropertyGroup Condition=" '$(Configuration)' == 'Debug (No code analysis)' "> 
    <RunCodeAnalysis>false</RunCodeAnalysis> 
</PropertyGroup> 

<PropertyGroup> 
    <DefineConstants Condition="('$(RunCodeAnalysis)'=='true') and '$(Language)'=='C#' ">CODE_ANALYSIS;$(DefineConstants)</DefineConstants> 
</PropertyGroup> 
+0

मैं करने की कोशिश की "C#" रूट [इस तरह के एक निर्माण बनाने विन्यास आपके निर्देशों के अनुसार] (http: // s tackoverflow.com/questions/20302700/how-to-create-a-visual-studio-build-configuration-without-stylecop-code-analysis), लेकिन असफल रहा। शायद, आप मुझे एक संकेत दे सकते हैं कि मैंने क्या गलत किया? – Lernkurve

1

सबसे प्रभावी तरीका है। आप अपने प्रोजेक्ट फ़ाइल में निम्न ItemGroup जोड़ते हैं:

<ItemGroup> 
    <ExcludeFromStyleCop Include="**\*.cs" Condition=" '$(Configuration)' == 'DebugNoStyleCop' " /> 
<ItemGroup/> 

... कि जब "DebugNoStyleCop" विन्यास का चयन किया जाता StyleCop विश्लेषण से अपनी परियोजना में सभी .cs फ़ाइलों को बाहर निकाल देगा। जाहिर है आप कुछ अन्य कॉन्फ़िगरेशन नाम चुन सकते हैं जो उपयुक्त प्रतिस्थापन करके आपको बेहतर तरीके से अनुकूल करेगा। यह एक बार केवल "ऑफ" बटन नहीं है जिसे आप चाहें लेकिन यह काफी करीब है।

0

StyleCop 4.7.49 में VS2013 यूआई के माध्यम से ऐसा करने के लिए, एक तरह से (मुझे यकीन है कि क्या इस के लिए न्यूनतम संस्करण हैं नहीं कर रहा हूँ) के लिए, आप कर सकते हैं:

  1. एक परियोजना पर राइट क्लिक करें परियोजना Explorer में
  2. , "StyleCop सेटिंग्स"
  3. खुलने वाले संवाद की "नियम" टैब पर
  4. चयन सही का निशान हटाएँ सक्षम नियम पेड़
संबंधित मुद्दे