![]() |
1
16
驱动度量 是一个开源的C命令行工具。核心功能作为库与命令行控制台客户端隔离(核心项目可用 here ) 即使非常简单,它也可以满足您的需要:它是免费的,计算行数并计算方法的循环复杂性(潜在代码路径的数量)。 这是通过直接分析IL来完成的,这要归功于 Mono.Cecil (依赖于同一个库)。这允许对用C、VB.NET等编写的代码生成的程序集执行分析。 更新: 另一个选择是 太神了 宪兵 ,静态分析工具 单声道 项目。 作为使用示例,下面的代码显示了程序集中每个方法的循环复杂性。
|
![]() |
2
3
我正在使用 SourceMonitor 这是一个很好的免费软件应用程序,可以测量各种语言(包括C)的代码复杂性和其他指标。我们从命令行驱动它来生成XML输出,然后使用LINQ到XML来提取和排序我们感兴趣的数据。然后我们使用nvelocity创建HTML报告。 我知道它不是一个有管理的图书馆,但你可能会发现它可以做你需要的。 |
![]() |
3
1
我使用微软的一个工具来计算C组件的代码度量。 它包括循环复杂度、维修性指数等。 详情如下: http://blogs.msdn.com/b/camerons/archive/2011/01/28/code-metrics-from-the-command-line.aspx 此处下载: http://www.microsoft.com/en-us/download/details.aspx?id=9422 |
![]() |
5
-1
用82 code metrics 支持的ndepend是面向.NET开发人员的代码度量Roll的Royce工具(不过它是一个商业工具)。 |