laravel 5 — Sublimetext php-cs-fixer меняет пространство имен на строчные

При использовании sublimetext3 в проекте Laravel 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 вместо этого.

1

Решение

Вы придерживаетесь устаревшей Стандартной рекомендации PHP (PSR-0), а Ларавел следует PSR-4.

Если вы хотите продолжить следовать PSR-0, попробуйте добавить это в свой phpcs.sublime-settings:

"php_cs_fixer_additional_args": {
"--fixers": "-psr0"}

Вы можете найти настройки в меню: Настройки> PHP Code Sniffer> Настройки — Пользователь

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]