我正在使用 PHP 编码标准修复程序的崇高文本 2 插件。它工作正常,除了它认为命名空间无效的事实(它实际上是无效的,我可以接受它)。此错误会阻止脚本更正文件的其余部分。我收到以下错误:
! The namespace ApplicationControllersAdmin in <filepath> does not match the file path according to PSR-0 rules.
如何告诉脚本忽略命名空间约束。命令行参数和Sublime text 2用户设置都可以更改。
我正在使用以下命令来排除 pso0 规则:
php-cs-fixer fix --level="psr2" PATH --fixers=-psr0
虽然丑陋,但一个简短的解决方案可能是添加如下内容:
使用抑制注释标签:
// @codingStandardsIgnoreStart
/* your namespacing here */
// @codingStandardsIgnoreEnd