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