我可以看到,我们可以在Visual Studio Team Systems中启用代码分析。但我正在使用Visual Studio 2010 Professional。如何在Visual Studio 2010 Professional中启用代码分析?
我们是否有任何选项可以在此版本中启用代码分析,或者我们是否可以将任何工具(如FxCop和StyleCop)与此版本进行集成以验证代码。
我期待我的代码应该分析我建立我的解决方案的那一刻。
如果有人知道这一点,请与我分享一些解决方案。
我可以看到,我们可以在Visual Studio Team Systems中启用代码分析。但我正在使用Visual Studio 2010 Professional。如何在Visual Studio 2010 Professional中启用代码分析?
我们是否有任何选项可以在此版本中启用代码分析,或者我们是否可以将任何工具(如FxCop和StyleCop)与此版本进行集成以验证代码。
我期待我的代码应该分析我建立我的解决方案的那一刻。
如果有人知道这一点,请与我分享一些解决方案。
看看这个comparison chart,内置代码分析支持从Premium列开始检查。
您可以通过命令行将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指定规则。该文件在命令中加载。
可以使用的FxCop集成的Visual Studio 2010 http://vs2010fxcopext.codeplex.com/
也有在StyleCop的原来的问题提到的,让我回答这个问题的一部分:在this article描述它可以集成到构建链了。当然,您必须使用StyleCop的当前路径/版本调整文章中提到的路径和目标(现在是$(ProgramFiles)MSBuild\StyleCop\v4.7\StyleCop.Targets
)。
为了使它成为箱外(源代码管理),我通常会将目标文件,StyleCop二进制文件复制到SC中的某个文件夹(可以调整目标文件),并使用相对路径来引用它。这样可以避免创建任何环境变量,并且可以立即从空白机上的SC构建项目。
+1,这真的是一个很好的工具vs – mcabral 2011-07-20 13:27:06