可能重复:
有哪些可用于 C# 的静态分析工具?
各位,我正在寻找一个用于 C# 的开源或免费的源代码分析工具。该工具应能够从源代码中生成诸如圆形复杂度、行数、注释行数、SEI 可维护性等指标。 有人知道这样的工具吗?
可能重复:
有哪些可用于 C# 的静态分析工具?
各位,我正在寻找一个用于 C# 的开源或免费的源代码分析工具。该工具应能够从源代码中生成诸如圆形复杂度、行数、注释行数、SEI 可维护性等指标。 有人知道这样的工具吗?
NDepend将为您的代码提供大量统计数据:
http://codebetter.com/blogs/patricksmacchia/archive/2008/11/25/composing-code-metrics-values.aspx
有一个免费的“试用”版本,其功能比专业版少,但可供开源和学术开发免费使用。下载页面上的试用版会在之前的版本到期之前更新为新版本:
我为 .Net 写了一个(完全)免费的代码分析应用程序 - Nitriq
大多数这些功能都包含在Visual Studio 2008 Team System中。
在“工具|分析”菜单下,有代码指标的选项。大多数您想要的功能都在那里:圈复杂度、LOC和微软的(SEI可维护性指数的变体,它从0到100,其中100是最易维护的)-以及继承深度和类耦合作为额外功能。它不包括注释行数。