Visual Studio:暂时禁用StyleCop

Chr*_* G. 13 stylecop visual-studio-2012

你可以在VS中禁用styleCop吗?

场景:

  1. 按"禁用StyleCop"按钮
  2. 运行/调试一些测试代码
  3. 该按钮自动重新启用StyleCop.因此,您必须在没有StyleCop的情况下再次主动禁用它.

Mon*_*nes 7

我已经设置了一个单独的构建配置,不会运行代码分析.

我现在在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>
Run Code Online (Sandbox Code Playgroud)


Dim*_*quo 6

您可以通过将Settings.StyleCop放在解决方案文件夹的根目录中来解除整个解决方案的StyleCop,其中包含以下内容:

<StyleCopSettings Version="105">
  <GlobalSettings>
    <BooleanProperty Name="RulesEnabledByDefault">False</BooleanProperty>
  </GlobalSettings>
</StyleCopSettings>
Run Code Online (Sandbox Code Playgroud)

这样做之后,您需要重新启动Visual Studio.