如何在SonarQube 5.1.1中定义自定义编码规则?

时间:2015-07-09 15:35:40

标签: java sonarqube5.1

我已经安装了SonarQube 5.1.1并让它在我的localhost上运行。我只能做一件事:创建我自己的自定义编码规则(例如,我不想在我的代码中允许System.out.println())。

我在SonarQube主页上观看了教程,但它适用于旧版本。

2 个答案:

答案 0 :(得分:0)

要回答你的问题,

有两种方法可以扩展编码规则。

  1. 通过SonarQube插件使用Java编写自定义规则。(详情请见 点击here。)
  2. 直接通过SonarQube Web界面添加XPath规则。 (有关详细信息,请单击here
  3. 您必须编写自定义的sonarqube插件来创建自定义编码标准,并且必须将jar文件放在扩展/插件中,并且必须重新启动SonarQube.While定义您必须定义自定义参数的自定义规则。

    如需了解更多信息,请查找SonarQube guildlines

答案 1 :(得分:0)

GUI仅适用于XPATH,不能与java规则一起使用。 要为正则表达式模式匹配添加自定义规则,必须创建新的插件jar。