Включить исключенное правило - PullRequest
0 голосов
/ 11 сентября 2018

Я хочу включить набор правил 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» (также не в остальной части кода).

Кто-нибудь знает, как заставить это работать?

Ответы [ 2 ]

0 голосов
/ 05 октября 2018

Вы также можете попробовать это ....

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

Путь этого вы найдете в / usr / share / php / PHP / CodeSniffer / Standards / PSR1 / Документы / Методы

0 голосов
/ 14 сентября 2018

Как @Greg Sherwood дал решение: я мог бы просто удалить тег из правила PSR12.

<rule ref="PSR12">
</rule>

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