首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual Studio代码分析与StyleCop + FxCop

Visual Studio代码分析与StyleCop + FxCop
EN

Stack Overflow用户
提问于 2009-02-24 01:58:51
回答 3查看 42.1K关注 0票数 72

我以前在Visual Studio的项目中使用了StyleCop + FxCop。但是现在我正在测试Visual Studio代码分析工具,它更容易集成到MSBuild中,我发现这个工具可以分析FxCop和StyleCop的一些规则。

这个工具是FxCop和StyleCop的完全替代品,还是仅仅实现了它们的一些规则?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-03-02 17:59:39

Visual Studio包括FxCop +更多。

developer blog of FxCop

很抱歉我的无知,但是我假设FxCop与

中的代码分析是完全分开的?更具体地说,我假设如果我安装新版本的FxCop,VSTS将不会利用(没有共享代码?)?如果是这样的话,你知道这些更改什么时候会进入VSTS代码分析吗?谢谢!

没错,它们是不同的产品,但它们确实有一个共同的引擎。Visual Studio2008 SP1已经提供了相同的修复和分析(加上更多),所以没有必要用最新的FxCop‘更新’Visual Studio。

一个developer blog也给出了每一个中的确切规则。

至于StyleCop,它独立于VS代码分析,如this blog post中所述,它链接到Jader Dias' post

票数 47
EN

Stack Overflow用户

发布于 2009-02-25 00:39:17

我的理解是Visual Studio Code Analysis基本上是FxCop的一个稍微修改过的版本。根据我的经验,它们几乎是一样的(事实上,我相信代码分析在幕后使用FxCop可执行文件)。

尽管FxCop/CodeAnalysis和StyleCop之间存在重叠,但FxCop倾向于更多地关注设计规则,而StyleCop则专注于编码风格(大小写、空格、缩进等)。

同时,FxCop会分析IL,而StyleCop会直接分析源代码。这对它们各自可以执行的规则施加了一组不同的限制。

票数 13
EN

Stack Overflow用户

发布于 2009-02-24 02:02:35

到目前为止,我的谷歌搜索结果如下:

http://blogs.msdn.com/bharry/archive/2008/07/19/clearing-up-confusion.aspx

状态:

“我们发现,实际上,StyleCop是一个非常有用的工具,它做了FxCop和TeamDev做不到的事情(而且它不做它们做的事情)。它是一个很好的补充工具。StyleCop是一个执行编码样式检查的工具,用于验证源代码是否以您想要的方式格式化,并遵循约定的样式指南。虽然与FxCop有一些重叠(如检查标识符大小写),但重叠很小,因为StyleCop不做其他静态分析工具所做的深度分析,以实现代码正确性检查、安全检查等。”

但我不确定"TeamDev“是否等同于"Visual Studio的代码分析”

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/580168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档