![](/img/trans.png)
[英]How to override a rule/sniff in a PHP CodeSniffer ruleset correctly and to avoid doublechecking of code?
[英]Override ruleset in PHP CodeSniffer
我試圖覆蓋PHP CodeSniffer中的規則,如下所示:
<rule ref="Squiz.WhiteSpace.FunctionSpacing.Before">
<properties>
<property name="spacing" value="1"/>
</properties>
</rule>
但是,覆蓋的值1根本無法識別,並且仍默認為2。
該示例代碼中的規則ref是針對特定消息的,而不是嗅探本身的。 消息代碼由4部分組成,用於執行諸如覆蓋消息本身,使消息靜音或更改其嚴重性的操作。 嗅探代碼是用於屬性的3部分代碼。
因此,在這種情況下,您只需要執行以下操作:
<rule ref="Squiz.WhiteSpace.FunctionSpacing">
<properties>
<property name="spacing" value="1"/>
</properties>
</rule>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.