【问题标题】:Tools to automate calculation of cyclomatic complexity in java?java中自动计算圈复杂度的工具?
【发布时间】:2012-09-10 16:27:54
【问题描述】:

是否有任何适用于 Java 的工具可以自动确定给定 Java 代码的圈复杂度?我在网上找了一些工具,但还没有找到。

【问题讨论】:

    标签: java cyclomatic-complexity


    【解决方案1】:

    我使用声纳(我的首选方法)。有一些插件可以在构建时“自动”生成报告(即 ANT/Maven 等)。

    另一个有关如何在仪表板上显示 CC 的相关帖子:how to list methods with most cyclomatic complexity

    我过去使用的另一个工具是 corbetura。不过,您必须进行良好的单元测试,并且找到 CC 的定量分析有点棘手。

    【讨论】:

      【解决方案2】:

      Sonar 生成的指标之一是Cyclomatic Complexity
      我相信它也有一个 Eclipse 插件(但我还没有找到它)

      【讨论】:

        【解决方案3】:

        来自 Agitar Technologies (http://www.agitar.com/solutions/products/agitarone.html) 的 AgitarOne 在他们的仪表板报告中计算圈复杂度,并在 Eclipse 中使用他们的代码规则插件。另请注意,Agitar Technologies 的姊妹公司 McCabe Software (http://www.mccabe.com) 的 McCabe IQ 还计算 Java 的圈复杂度(又名 McCabe 复杂度),并具有用于项目设置的 Eclipse 插件。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-27
          • 1970-01-01
          • 2018-02-22
          • 2011-10-04
          • 1970-01-01
          相关资源
          最近更新 更多