我想知道是否有其他的代码分析工具可供选择。我认为可以从头开始创建代码分析器,但这是一项繁琐的工作,我不确定它是否值得。是否有其他非 .net 特定的分析工具可用?
谢谢, Sun
我想知道是否有其他的代码分析工具可供选择。我认为可以从头开始创建代码分析器,但这是一项繁琐的工作,我不确定它是否值得。是否有其他非 .net 特定的分析工具可用?
谢谢, Sun
NDepend 是一款商业工具(也有开源/学术版),可以为你做各种分析。尽管它与 FxCop 在某些规则上重叠,但它拥有更多的功能。
我想一个人可以从零开始创建代码分析器
一切皆有可能,但编写任何有意义的验证工具都需要大量时间。如果你的老板付钱给你开发软件,那么你将会浪费他的钱。编写自己的分析器是一个好的练习,但这将进一步成为完全浪费时间。
http://www.mono-project.com/Gendarme 是一款开源且免费的工具。
https://github.com/unintelligible/GendarmeMsBuild 是其不错的附加组件。
我的公司提供多种分析 C# 的工具。
您在广泛地询问分析工具,因此我会假设您不仅仅对静态分析感兴趣。我们还为 C# 提供(基于动态分析的)测试覆盖率和性能分析工具。
正如Davide Piras所说,你应该绝对地看一下Sonar C#插件生态系统。我是该项目的主要贡献者之一,但我并不属于SonarSource。
这些插件和Sonar本身都是开源的。许可证是LGPL,因此对商业友好。
如果你想在C#项目上看到Sonar的实际效果,请查看演示实例:
http://nemo.sonarsource.org/dashboard/index/org.mybatis:mybatisdotnet
官方文档在这里可用:
http://docs.codehaus.org/display/SONAR/C-Sharp+Plugins+Ecosystem
如果您需要帮助或对安装过程有任何疑问,请随时订阅用户邮件列表: