2010-05-14 95 views
24

我可以看到,我们可以在Visual Studio Team Systems中启用代码分析。但我正在使用Visual Studio 2010 Professional。如何在Visual Studio 2010 Professional中启用代码分析?

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

我期待我的代码应该分析我建立我的解决方案的那一刻。

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

回答

4

看看这个comparison chart,内置代码分析支持从Premium列开始检查。

13

您可以通过命令行将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 builderrors和-warnings。

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

4

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

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

2

您应该手动启用代码分析。按照link这里

+5

嗨,恭喜你的第一个upvoted的答案。如果你在这里总结了链接页面的最重要点,那么对每个人都会更好,因为互联网中的页面有消失的趋势。这也会使你的答案更加丰富,并帮助你获得更多的赞赏。 – Jon 2012-09-24 12:07:04

相关问题