可以在VS中禁用styleCop嗎?Visual Studio:暫時禁用StyleCop
場景:
- 按 「禁用了StyleCop」 按鈕
- 運行/調試一些測試代碼
- 按鈕自動,再次啓用了StyleCop。因此,您必須主動禁用它,才能在沒有StyleCop的情況下運行它。
可以在VS中禁用styleCop嗎?Visual Studio:暫時禁用StyleCop
場景:
我設置不運行代碼分析單獨的構建配置。
我現在在VS以下配置:
您必須手動選擇要構建哪些配置(即列表中的第3步將是手動步驟)
在構建目標文件我沿着這些線路包括代碼:
<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>
這需要您編輯.sln文件。
實現的東西像你想將排除從了StyleCop分析一個構建配置您的項目中的所有文件什麼的最有效方法。如果您添加以下的ItemGroup到您的項目文件:
<ItemGroup>
<ExcludeFromStyleCop Include="**\*.cs" Condition=" '$(Configuration)' == 'DebugNoStyleCop' " />
<ItemGroup/>
...選擇「DebugNoStyleCop」配置時,將排除從分析StyleCop的項目中的所有的.cs文件。顯然你可以選擇一些其他配置名稱,通過進行適當的替換來更好地適應你。這不是一個你想要的只有一次的「關閉」按鈕,但它非常接近。
一種方式,通過VS2013 UI要做到這一點,在49年4月7日StyleCop的(我不知道這樣做的最低版本),您可以:
我嘗試的「C#」根[創建這樣的構建根據你的指示配置](http:// s tackoverflow.com/questions/20302700/how-to-create-a-visual-studio-build-configuration-without-stylecop-code-analysis),但失敗了。也許,你可以給我一個暗示我做錯了什麼? – Lernkurve