【问题标题】:How to enable Code Analysis in Visual Studio 2010 Professional?如何在 Visual Studio 2010 Professional 中启用代码分析?
【发布时间】:2011-02-19 11:43:29
【问题描述】:

我可以看到我们可以在 Visual Studio Team Systems 中启用代码分析。但我使用的是 Visual Studio 2010 Professional。

我们是否有任何选项可以在此版本中启用代码分析,或者我们是否可以将 FxCop 和 StyleCop 等任何工具与此版本集成以验证代码。

我希望我的代码应该在我构建解决方案的那一刻进行分析。

如果有人知道这一点,请与我分享一些解决方案。

【问题讨论】:

    标签: visual-studio code-analysis fxcop


    【解决方案1】:

    您可以在解决方案的构建后事件中通过命令行集成 FxCop。

    下载 FxCop 1.36 并将以下命令添加到构建后事件中:

    "$(ProgramFiles)\Microsoft FxCop 1.36\FxCopCmd.exe" /c /p:"$(ProjectDir)\FxCop$(ConfigurationName).FxCop" /consolexsl:"$(ProgramFiles)\Microsoft FxCop 1.36\Xml\VSConsoleOutput.xsl"
    

    通过 consolexsl 参数格式化输出,以便将输出包含在 VisualStudio 构建错误和 -warnings 中。

    我们创建了一个 FxCop 文件,该文件使用 FxCop-Gui 指定规则。该文件在命令中加载。

    【讨论】:

      【解决方案2】:

      查看此comparison chart,内置代码分析支持从高级列开始检查。

      【讨论】:

        【解决方案3】:

        原来的问题中也提到了 StyleCop,让我回答一下:它也可以集成到构建链中,如this article 中所述。当然,您必须使用 StyleCop 的当前路径/版本(现在是 $(ProgramFiles)MSBuild\StyleCop\v4.7\StyleCop.Targets)调整文章中提到的路径和目标。

        为了使其开箱即用(源代码管理),我通常将目标文件、StyleCop 二进制文件复制到 SC 中的某个文件夹中(可以为此调整目标文件),并使用相对路径来引用它。这样可以避免创建任何环境变量,并且可以在空白机器上立即从 SC 构建项目。

        【讨论】:

          【解决方案4】:

          您应该手动启用代码分析。在此处关注link

          【讨论】:

          • 您好,恭喜您获得第一个赞成的答案。如果您在此处总结链接页面的最重要点,对每个人都会更好,因为互联网上的页面有消失的趋势。这也将使您的回答更加充实,并帮助您获得更多支持。
          猜你喜欢
          • 2011-10-14
          • 1970-01-01
          • 2011-07-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多