如何使PHP CodeSniffer Fixer忽略名称空间声明?

时间:2012-10-17 09:45:25

标签: php sublimetext2 codesniffer psr-0

我正在使用PHP Coding Standards Fixer的sublime text 2插件。它工作正常,除了它认为命名空间无效(事实上它是无效的,我没关系)。此错误会阻止脚本更正文件的其余部分。我收到以下错误:

! The namespace Application\Controllers\Admin in <filepath> does not match the file path according to PSR-0 rules.

如何告诉脚本忽略命名空间约束。可以更改命令行参数和Sublime文本2用户设置。

2 个答案:

答案 0 :(得分:3)

我使用以下命令排除pso0规则:

php-cs-fixer fix --level="psr2" PATH --fixers=-psr0

答案 1 :(得分:0)

虽然丑陋,但一个简短的解决方案可能是添加如下内容:

使用抑制评论标签:

// @codingStandardsIgnoreStart

/* your namespacing here */

// @codingStandardsIgnoreEnd