除了FxCop之外,.net中代码分析的任何替代方案?

时间:2011-08-24 07:01:22

标签: c# .net code-analysis fxcop

我想知道代码分析是否有其他选择。我想可以从头开始创建一个代码分析器,虽然这是一项繁琐的工作,但我不确定它是否值得。还有其他非特定于网络的分析仪吗?

谢谢, 太阳

5 个答案:

答案 0 :(得分:5)

NDepend是一个商业工具(开源/学术版),可以为您进行各种分析。虽然它与某些规则的FxCop重叠,但它有更多的功能。

  

我想可以从头开始创建代码分析器

一切皆有可能,但编写任何有意义的验证工具都需要花费大量时间。如果你的老板支付你开发软件的费用,你就会烧钱。编写自己的分析仪是一个很好的练习,但进一步浪费时间。

答案 1 :(得分:4)

我认为ReSharper也有一些代码分析功能,也可以在SO中搜索。

我发现这一个顺便说一句:http://www.itscodingtime.com/post/Visual-Studio-Code-Analysis-vs-FxCop-vs-StyleCope280a6-whats-the-diff.aspx

另请参阅Sonar来源:

http://www.sonarsource.org,这是开源的:)

答案 2 :(得分:4)

答案 3 :(得分:1)

我公司提供各种分析C#的工具。

您正在广泛地询问分析工具,因此我假设您不仅对静态分析感兴趣。我们还为C#提供(基于动态分析)测试覆盖率和分析器。

答案 4 :(得分:1)

正如Davide Piras所说,你应该明确地看一下声纳C#插件生态系统。我是该项目的主要贡献者之一,我不属于声纳。 这些插件和声纳本身就是开源的。许可证是LGPL,因此对商业友好。

如果您想在C#项目中看到声纳的操作,请查看演示实例:

http://nemo.sonarsource.org/dashboard/index/org.mybatis:mybatisdotnet

官方文件可在此处获取:

http://docs.codehaus.org/display/SONAR/C-Sharp+Plugins+Ecosystem

如果您需要帮助或对安装过程有任何疑问,请随时订阅用户邮件列表:

http://www.sonarsource.org/support/support/