SonarQube自定义规则指南

时间:2019-08-02 18:59:25

标签: java sonarqube

我一直与SonarQube一起工作,只是从https://docs.sonarqube.org/display/PLUG/Writing+Custom+Java+Rules+101页面下载了该项目,我跳起来创建了自己的规则,但是我仍然缺乏有关如何自定义规则的更多知识,我不知道如何访问节点并根据语法中的元素进行更改,SonarQube页面仅对自定义练习进行了解释,是否有特定的指南?

https://docs.sonarqube.org/display/PLUG/Writing+Custom+Java+Rules+101锻炼

1 个答案:

答案 0 :(得分:1)

这是通过AST完成的,它是通过Visitor Pattern实现的。

最简单的方法是检查SonarSource提供的示例:https://github.com/SonarSource/sonar-custom-rules-examples

可以在Java Parser book上找到AST的一些示例

我已经为旧版5.2做过一些示例,您可以在https://github.com/devwebcl/sonarqube-plugins-java-5.2

上进行检查。