我试图在PHP CodeSniffer中覆盖规则,如下所示:
<rule ref="Squiz.WhiteSpace.FunctionSpacing.Before">
<properties>
<property name="spacing" value="1"/>
</properties>
</rule>
但是,被覆盖的值1根本没有得到识别,它仍然默认为2。
答案 0 :(得分:2)
您在示例代码中的规则引用是针对特定消息而不是嗅探本身。 4部分消息代码用于执行覆盖消息本身,静音消息或更改其严重性等操作。嗅探代码是用于属性的3部分代码。
所以在这种情况下,你只需要这样做:
<rule ref="Squiz.WhiteSpace.FunctionSpacing">
<properties>
<property name="spacing" value="1"/>
</properties>
</rule>