我以前在Visual Studio的项目中使用了StyleCop + FxCop。但是现在我正在测试Visual Studio Code Analysis工具,该工具更易于集成到MSBuild中,并且我发现该工具可以分析FxCop和StyleCop的一些规则。
该工具是FxCop和StyleCop的完全替代产品,还是仅实现了某些规则?
我以前在Visual Studio的项目中使用了StyleCop + FxCop。但是现在我正在测试Visual Studio Code Analysis工具,该工具更易于集成到MSBuild中,并且我发现该工具可以分析FxCop和StyleCop的一些规则。
该工具是FxCop和StyleCop的完全替代产品,还是仅实现了某些规则?
Answers:
Visual Studio包含FxCop及更多功能。
抱歉,我的无知,但是我认为FxCop与VSTS中的代码分析完全分开吗?更具体地说,我假设如果安装新版本的FxCop,VSTS将无法利用(没有共享代码吗?)?如果是这样,什么时候知道这些更改将使它进入VSTS代码分析?谢谢!
没错,它们是不同的产品,但是它们具有通用的引擎。Visual Studio 2008 SP1已经具有相同的修补程序和分析(还有更多),因此无需使用最新的FxCop“更新” Visual Studio。
一个开发人员博客还给出了每个规则的确切规则。
至于StyleCop,它独立于此博客文章中所述的VS Code Analysis ,后者链接到Jader Dias的文章。
到目前为止,我的谷歌搜索结果如下:
http://blogs.msdn.com/bharry/archive/2008/07/19/clearing-up-confusion.aspx
状态:
“事实上,StyleCop是一个非常有用的工具,它可以执行FxCop和TeamDev不能执行的操作(并且不能执行他们所做的操作)。这是一个很棒的补充工具。StyleCop是用于进行编码样式检查以验证源代码是否按照您想要的方式进行了格式化,并遵循约定的样式准则。虽然FxCop有一些重叠(例如检查标识符的大小写),但是由于StyleCop并未进行深入分析,因此重叠很小其他静态分析工具则可以启用代码正确性检查,安全性检查等。”
但是我不确定“ TeamDev”是否与“ Visual Studio的代码分析”相同