如何从Sonar导出FindBugs/PMD/Checkstyle规则并导入Netbeans

jal*_*lsk 28 netbeans findbugs checkstyle pmd sonarqube

我的公司有声纳设置各种插件(PMD,FindBugs,CheckStyle),虽然它是非常有用的(它是在每次通过SVN登记触发的Jenkins构建之后运行的),我想它,如果在检查代码之前,我可以在本地计算机上运行这些各种插件.

我们已经在Sonar中设置了一组规则,所以理想情况下我希望能够导出该规则集,或者对数据进行一些修改,然后将生成的规则导入到我的IDE(Netbeans 7.0.1)中.各自的插件.有没有办法做到这一点?我已经搜索了所有内容并且没有通过并手动将每个规则添加到各种插件,似乎没有办法做到这一点.有什么我想念的吗?

TL; DR(摘要):我想从声纳导出配置文件并将规则设置导入Netbeans中PMD,FindbugsCheckStyle插件.

Mar*_*nor 28

每个Sonar配置文件都会在永久链接选项卡下发布它的Checkstyle,FIndbugs和PMD配置.

假设您已在本地安装Sonar,以下链接将显示"Sonar Way"配置文件使用的配置文件:

HTTP://本地主机:9000 /简档/固定链接/ 2


小智 10

您不需要自己的Sonar安装.您可以从Sonar的Nemo站点获取Sonar内置质量配置文件的任何配置:

有大约十几个Java质量配置文件.一个常用的配置文件 - 与Findbugs的声纳方式 - 可在以下位置获得:

http://nemo.sonarsource.org/rules_configuration/index/135

初始配置文件视图仅列出所有规则.请勿使用该视图上的"下载"链接.这只是为您提供了所有工具中合并规则的CSV列表.有用的评论,但不是你要求的.

要导出特定于工具的配置,请选择"永久链接"选项卡/视图.这些链接以每个工具所期望的形式返回配置文件.例如,这是FindBugs XML配置文件的链接:

http://nemo.sonarsource.org/profiles/export?format=findbugs&language=java&name=Sonar%2520way%2520with%2520Findbugs