【发布时间】:2016-09-22 21:58:56
【问题描述】:
我已经安装了 SonarQube 5.1.1 并让它在我的本地主机上运行。只有一件事我不能做:创建我自己的自定义编码规则(例如,我不想在我的代码中允许 System.out.println())。
我看过 SonarQube 主页上的教程,但它是针对旧版本的。
【问题讨论】:
标签: java sonarqube5.1
我已经安装了 SonarQube 5.1.1 并让它在我的本地主机上运行。只有一件事我不能做:创建我自己的自定义编码规则(例如,我不想在我的代码中允许 System.out.println())。
我看过 SonarQube 主页上的教程,但它是针对旧版本的。
【问题讨论】:
标签: java sonarqube5.1
GUI 仅适用于 XPATH,不能与 java 规则一起使用。 要为正则表达式模式匹配添加自定义规则,必须创建新的插件 jar。
【讨论】:
回答你的问题,
编码规则有两种扩展方式。
您必须编写自定义 sonarqube 插件来创建自定义编码标准,并且必须将 jar 文件放在扩展/插件中,并且必须重新启动 SonarQube。在定义自定义规则时,您必须定义自定义参数。
如需了解更多详情,请联系 SonarQube guildlines。
【讨论】: