如何列出具有最大圈复杂度的方法

时间:2011-12-05 10:17:45

标签: sonarqube

我已经安装了声纳2.12。违规行为>主要> Cyclomatic Complexity我可以看到CC超过10的方法的数量,但我需要通过mehod的方法来查看它的实际CC。我想知道是否有办法查看大多数CC的方法列表?

3 个答案:

答案 0 :(得分:4)

应该有一个规则来检查高复杂度的方法;配置阈值并运行你的分析。

然后使用Sonar REST api查询该规则的命中数。结果将包括文件名,行号和消息将告诉您复杂性值。

这是您必须调用的操作: http://docs.codehaus.org/pages/viewpage.action?pageId=229743298

答案 1 :(得分:3)

我们的工具SourceMeter有一个plug-in for SonarQube,可列出最复杂的方法。它提供方法级指标的小部件。您可以查看here

答案 2 :(得分:1)

使用Sonar 2.12,您可以自定义项目的仪表板(具有管理员权限),以显示“度量标准热点窗口小部件”,您可以配置该窗口小部件以显示圈复杂度度量标准。这样,您将看到项目的最高CC。

详细了解how to customize your dashboard