获取有关客户端通信的C#WAP项目的统计信息

时间:2008-12-10 07:19:50

标签: c# static-analysis code-statistics

我有一个客户认为高度动态的ASP.NET应用程序是一个非常简单的系统,但是为了实现它未来发展所需的方式,它已经发展到超过100个不同的代码文件。

我正在寻找一种方法,最有可能使用某种静态代码分析工具来为非技术人员提供一些可能“有意义”的数字。我完全理解代码行和其他指标不是真正要评估的“有效”项,但在这种情况下,这是我需要的类型,代码行,XML注释数,总文件数,总文件夹数。

我知道我可以看一些这些,但我正在寻找一种简单的方法来批量获取这些值!我在这里发现了一些旧帖子,但没有特别谈到.NET(当前版本)和/或C#。

理想情况下,我想要一些可以调查C#WAP项目的东西。 SQL Server将是一个AWESOME值添加,但不是100%需要的项目!

2 个答案:

答案 0 :(得分:0)

对于简单的代码行和评论混合等,我发现VS插件“Project Line Counter”非常好(http://www.codeproject.com/KB/macros/linecount.aspx)。

如果您需要更详细的指标,我建议对圈复杂度的简单解释将导致您的客户更深入的理解,并尊重您所知道的。像Reflector这样的工具有插件,它们将复杂性和类大小显示为方框图。 See http://www.codeplex.com/reflectoraddins,或更具体地http://www.codeplex.com/reflectoraddins/Wiki/View.aspx?title=CodeMetrics

答案 1 :(得分:0)

您可以使用工具NDepend获取82个代码指标,如代码行数,方法参数数,方法调用方数,方法百分比注释,测试代码覆盖率百分比,排名(最流行的方法/类型......)。

此页面上列出了所有82个指标 http://www.ndepend.com/Metrics.aspx

此外,代码指标只是NDepend的major features之一: