1

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

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

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

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

4

2 回答 2

0

对于简单的代码行和注释组合等,我发现 VS 插件“项目行计数器”非常好(http://www.codeproject.com/KB/macros/linecount.aspx)。

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

于 2008-12-10T08:13:55.587 回答
0

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

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

此外,代码度量只是NDepend的主要功能之一:

于 2008-12-18T16:07:41.123 回答