【发布时间】:2014-10-29 02:51:27
【问题描述】:
目前编写 SonarQube 4.5 检查的最佳方法是:
- 字节码分析
- 来源分析
不幸的是,我找不到提供明确解释的最新网页,并且我看到现有检查使用许多已弃用的类和方法,使用即将被放弃的“桥梁”,检查定期从代码库(例如 XPath 规则)。
我想确保我即将开出的支票写得好且经久耐用。
所以……
- 我应该使用
BytecodeVisitor来分析字节码吗? - 我应该使用
BaseTreeVisitor来分析源代码吗? -
org.sonar.api.rules.RuleRepository的替代品是什么? -
org.sonar.api.resources.Java的替代品是什么? -
org.sonar.api.rules.AnnotationRuleParser的替代品是什么? - 如何编写类似 XPath 的规则(
BaseTreeVisitor正在使用 SSLR,如果我没记错的话,SonarQube 正在远离 SSLR /AbstractXPathCheck是 sslr squid bridge 的一部分。) - 我还应该知道什么?
换句话说,我有点迷路了。
提前感谢您的帮助。
【问题讨论】:
-
我倾向于认为 stackoverflow 不是解决此类问题的最佳场所,您应该在更适合此类讨论的邮件列表中询问他们。
标签: sonarqube