【发布时间】:2014-02-19 13:34:53
【问题描述】:
我想在 SonarQube 中创建一个扩展 PSR2 规则的质量配置文件。当我使用下面的这个 xml 创建一个时,声纳向我显示以下错误:
无法导入未知的 PhpCodeSniffer 规则“PSR2”考虑在声纳扩展目录中添加扩展
<?xml version="1.0"?>
<ruleset name="test">
<description>test coding standard (extend PSR2).</description>
<!-- Include the whole PSR-2 standard -->
<rule ref="PSR2">
<exclude name="Generic.Files.LineLength" />
</rule>
<!-- Include pear commenting standards -->
<rule ref="PEAR.Commenting.InlineComment"/>
</ruleset>
我已经安装了带有 PHP 插件的声纳 3.7.4 和使用 pear 的 PHP_CodeSniffer。 CodeSniffer 附带以下标准:
$ phpcs -i
The installed coding standards are MySource, PEAR, PHPCS, PSR1, PSR2, Squiz and Zend
我是否缺少声纳中的某些配置?我应该怎么做才能创建我想要的质量配置文件?
【问题讨论】:
标签: php sonarqube codesniffer