我在 phpcs.xml 中定义了一些嗅探,如下所示:
<rule ref="PSR2">
<exclude name="Generic.ControlStructures.InlineControlStructure.NotAllowed"/>
</rule>
我的意图是以细化的方式逐渐收紧 CS 规则(还有更多的排除规则)。
但是,当我尝试运行 CBF 时,它会以相同的嗅探名称失败:
$ ./vendor/bin/phpcbf --standard=PEAR --sniffs=Generic.Sniffs.ControlStructures.InlineControlStructure.NotAllowed path/to/code
生产:
错误:指定的嗅探代码“Generic.Sniffs.ControlStructures.InlineControlStructure.NotAllowed”无效
如果它适用于phpcs,它如何无效?我似乎在文档中找不到映射或命名约定映射。
(我已经尝试将“PEAR”、“PSR2”和“Generic”作为标准,我也尝试过将其作为 Generic.ControlStructures.InlineControlStructure.NotAllowed)