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

标签 java parsing sonarqube metrics

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

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

如果没有,是否有人知道一个好的开源 java-parser/scanner,它可以从我可以在项目中使用的源代码中测量大量大小指标?

非常感谢您的意见和建议。

最佳答案

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

您将在已解析的文件上实现访问者,这将允许您在 Java 代码上进行任何您想要的计算。

关于java - 有没有办法在 SonarQube 中测量 Java 代码的各种指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40981127/

相关文章:

c - 在 C 项目上运行 sonar-runner 时,我得到这个 Missing or bad plugin

parsing - 嵌入mRuby : retrieving mrb_parser_message after parse error

c++ - 如何正确解析传入的 HTTP 请求

java - 带有 Radar-Netbeans 插件异常的 SonarQube

java - 我的警报对话框自定义布局出现问题

python - 如何从从 Google 阅读器导出的 OPML 文件中提取提要网址?

jenkins - SonarQube Build Breaker 不报告失败

java - 物质的外观和感觉

java - 随机访问 Android Assets

java - 当子类将其声明为 Final 时,SonarQube 无法看到重写的 equals