覆盖PHP CodeSniffer中的规则集

时间:2014-06-12 12:04:59

标签: php codesniffer

我试图在PHP CodeSniffer中覆盖规则,如下所示:

<rule ref="Squiz.WhiteSpace.FunctionSpacing.Before">
    <properties>
        <property name="spacing" value="1"/>
    </properties>
</rule>

但是,被覆盖的值1根本没有得到识别,它仍然默认为2。

1 个答案:

答案 0 :(得分:2)

您在示例代码中的规则引用是针对特定消息而不是嗅探本身。 4部分消息代码用于执行覆盖消息本身,静音消息或更改其严重性等操作。嗅探代码是用于属性的3部分代码。

所以在这种情况下,你只需要这样做:

<rule ref="Squiz.WhiteSpace.FunctionSpacing">
    <properties>
        <property name="spacing" value="1"/>
    </properties>
</rule>