在 Laravel 项目中使用 sublimetext3 时,php-cs-fixer(PHP CS Fixer 版本 1.12.0)将命名空间(App)从大写字母“修复”为小写字母(app)。例如。namespace App\Http\Controllers;
到namespace app\Http\Controllers;
这会导致 Class not found 错误。
如果有人有建议,我将不胜感激。我也在考虑不使用 php-cs-fixer 而是使用 phpcbf。
在 Laravel 项目中使用 sublimetext3 时,php-cs-fixer(PHP CS Fixer 版本 1.12.0)将命名空间(App)从大写字母“修复”为小写字母(app)。例如。namespace App\Http\Controllers;
到namespace app\Http\Controllers;
这会导致 Class not found 错误。
如果有人有建议,我将不胜感激。我也在考虑不使用 php-cs-fixer 而是使用 phpcbf。
您正在遵循已弃用的 PHP 标准推荐 (PSR-0),而Laravel 遵循 PSR-4。
如果您想继续关注 PSR-0,请尝试将其添加到您的phpcs.sublime-settings
:
"php_cs_fixer_additional_args": {
"--fixers": "-psr0"
}
您可以在菜单中找到设置:Preferences > PHP Code Sniffer > Settings - User