Visual Studio 2010插件用于启用/禁用代码分析

时间:2011-08-04 09:21:38

标签: visual-studio-2010 visual-studio code-analysis

当我在启用代码分析的情况下编译代码时,需要很长时间。现在我需要转到项目的属性并手动设置它。我想知道是否有任何插件可以在编译项目之前启用/禁用代码分析。

3 个答案:

答案 0 :(得分:0)

我无法理解,你到底想要什么? 来自MSDN

  

要在每次构建项目时运行代码分析,请在项目的“属性页”上选择“在构建时启用代码分析(定义{{​​1}}常量”)。有关详细信息,请参阅How to: Enable and Disable Automatic Code Analysis for Managed Code

     

要在项目上手动运行代码分析,请在“分析”菜单上单击“在ProjectName上运行代码分析”。有关详细信息,请参阅How to: Enable and Disable Automatic Code Analysis for Managed Code

     
      
  1. 在“解决方案资源管理器”中,右键单击该项目,然后单击“属性”。
  2.   
  3. 在项目的属性对话框中,单击“代码分析”。
  4.   
  5. 在“配置”中指定构建类型,在“平台”中指定目标平台。
  6.   
  7. 要启用或禁用自动代码分析,请选中或清除“在构建时启用代码分析(定义{{​​1}}常量)”复选框。
  8.   

因此,没有任何内容可以使用加载项进行常规属性编辑操作。如果需要,可以在其属性配置中编辑整个解决方案的代码分析属性:CODE_ANALYSIS

另见:

Visual Studio 2010 Code Analysis - Run on Solution

答案 1 :(得分:0)

你问的是可能的,但它可能不是最佳方法。相反,您可能需要考虑为禁用代码分析的解决方案创建单独的构建配置(例如:“Debug(No FxCop)”)。除了避免重新加载已更改的项目文件之外,这还有一个主要优点,即防止意外检查已禁用代码分析的项目。

答案 2 :(得分:0)

这可能对某人有用。我正在使用这个实用程序:https://github.com/jkells/fxcop-nop

这只是一个微小的可执行文件,启用或禁用代码分析我用一个只返回0的可执行文件替换FXCopCmd.exe;

它是用VS2012的FXCopCmd.exe路径硬编码的。