有没有办法在SonarQube中测量Java代码的各种指标

时间:2016-12-05 18:43:06

标签: java parsing sonarqube metrics

我想在自定义SonarQube插件中计算java代码的一些复杂性和质量指标。对于这些指标,需要各种度量,如变量数,操作数,数据库连接,函数等。 SonarQube CoreMetrics只提供其中的一些,我不想构建一个完整的java文件解析器来自己测量它们。所以有一些关于如何做到这一点的问题:

有没有办法通过SonarQube或现有插件收集比CoreMetrics中更多的所需值?

如果没有,是否有人知道一个好的开源java解析器/扫描器,它可以测量我可以在我的项目中使用的源代码中的大量度量指标?

非常感谢任何意见和建议。

1 个答案:

答案 0 :(得分:1)

如果我理解正确,最好的方法是尝试实施一些自定义规则(请参阅此tutorial)。

您将在已解析的文件上实现访问者,这样您就可以在java代码上进行任何计算。