我正在尝试为一个特定框架的“准则”创建自定义规则集。然而,我希望能够将sniffs限制为仅与.php或.phtml文件类型相关联。
在Sniffs中,是否有可能仅使用或忽略定义的文件类型,或者我需要在sniffs的process()方法中进行此检查?
我正在尝试为一个特定框架的“准则”创建自定义规则集。然而,我希望能够将sniffs限制为仅与.php或.phtml文件类型相关联。
在Sniffs中,是否有可能仅使用或忽略定义的文件类型,或者我需要在sniffs的process()方法中进行此检查?
<rule ref="Squiz.Strings.DoubleQuoteUsage">
<exclude-pattern>*\.(?!phtml$)</exclude-pattern>
</rule>
但是当前的PHPCS版本使用|
作为正则表达式的分隔符,而在PHP中对该字符进行转义似乎不起作用。我刚刚在phpcs-fixer分支(2.x版本系列)提交了更改,这样您就可以执行以下操作:
<rule ref="Squiz.Strings.DoubleQuoteUsage">
<exclude-pattern>*\.(?!(php$|phtml$))</exclude-pattern>
</rule>
2.0.*@dev
。