包含排除的规则

时间:2018-09-11 08:17:39

标签: codesniffer phpcodesniffer phpcs

我想包括PSR12规则集(其中包括规则“ PSR1.Methods.CamelCapsMethodName.NotCamelCaps”),但是我不希望该规则在特定文件上运行。所以我尝试了以下规则集:

<rule ref="PSR12">
    <exclude name="PSR1.Methods.CamelCapsMethodName.NotCamelCaps"/>
</rule>

<rule ref="PSR1.Methods.CamelCapsMethodName.NotCamelCaps">
    <exclude-pattern>packages/test/file</exclude-pattern>
</rule>

不幸的是,它根本没有运行“ PSR1.Methods.CamelCapsMethodName.NotCamelCaps”规则(在其余代码中也没有)。

有人知道如何使它正常工作吗?

1 个答案:

答案 0 :(得分:0)

您也可以尝试这个。...

<rule ref="PSR12">
      <exclude name="PSR1.Methods.CamelCapsMethodName.NotCamelCaps"/>
</rule>

此路径您可以从中找到 / usr / share / php / PHP / CodeSniffer / Standards / PSR1 / Docs / Methods