可以在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