我可以看到,我們可以在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