0

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

我看过 SonarQube 主页上的教程,但它是针对旧版本的。

4

2 回答 2

0

要回答你的问题,

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

  1. 通过 SonarQube 插件使用 Java 编写自定义规则。(有关详细信息,请单击此处。)
  2. 直接通过 SonarQube Web 界面添加 XPath 规则。(详情请点击这里

您必须编写自定义 sonarqube 插件来创建自定义编码标准,并且必须将 jar 文件放在扩展/插件中,并且必须重新启动 SonarQube。在定义自定义规则时,您必须定义自定义参数。

有关更多详细信息,请查找 SonarQube guildlines

于 2015-07-09T17:41:55.203 回答
0

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

于 2015-11-26T06:21:30.290 回答