我已经安装了 SonarQube 5.1.1 并让它在我的本地主机上运行。只有一件事我不能做:创建我自己的自定义编码规则(例如,我不想在我的代码中允许 System.out.println())。
我看过 SonarQube 主页上的教程,但它是针对旧版本的。
我已经安装了 SonarQube 5.1.1 并让它在我的本地主机上运行。只有一件事我不能做:创建我自己的自定义编码规则(例如,我不想在我的代码中允许 System.out.println())。
我看过 SonarQube 主页上的教程,但它是针对旧版本的。
要回答你的问题,
有两种方法可以扩展编码规则。
您必须编写自定义 sonarqube 插件来创建自定义编码标准,并且必须将 jar 文件放在扩展/插件中,并且必须重新启动 SonarQube。在定义自定义规则时,您必须定义自定义参数。
有关更多详细信息,请查找 SonarQube guildlines。
GUI 仅适用于 XPATH,不能与 java 规则一起使用。要为正则表达式模式匹配添加自定义规则,必须创建新的插件 jar。