【发布时间】:2015-08-08 14:34:39
【问题描述】:
我已经安装了声纳 2.12。转到 Violations > Major > Cyclomatic Complexity 我可以看到 CC 超过 10 的方法数量,但我需要逐个方法查看它的实际 CC。我想知道是否有办法查看大多数 CC 的方法列表?
【问题讨论】:
标签: sonarqube
我已经安装了声纳 2.12。转到 Violations > Major > Cyclomatic Complexity 我可以看到 CC 超过 10 的方法数量,但我需要逐个方法查看它的实际 CC。我想知道是否有办法查看大多数 CC 的方法列表?
【问题讨论】:
标签: sonarqube
应该有一个规则来检查复杂度高的方法;配置阈值并运行分析。
然后使用 Sonar REST api 来查询该规则的命中。结果将包括文件名、行号,并且消息会告诉您复杂度值。
这是您必须调用的操作: http://docs.codehaus.org/pages/viewpage.action?pageId=229743298
【讨论】:
我们的工具SourceMeter 有一个plug-in for SonarQube,可以列出最复杂的方法。它为方法级指标提供了小部件。您可以查看here。
【讨论】:
使用 Sonar 2.12,您可以自定义项目的仪表板(具有管理员权限)以显示“指标热点小部件”,您可以将其配置为显示圈复杂度指标。这样,您将看到项目的最高 CC。
【讨论】: