PHP CS Fixer: spawn php-cs-fixer ENOENT. executetablePath не найден
Моя конфигурация / шаги для воспроизведения ошибки:
- Установленный код Visual Studio версии 1.22.1
- Установил PHP CS Fixer глобально:
composer global require friendsofphp/php-cs-fixer
- Добавленная переменная среды:
C:\Users\khalil\AppData\Roaming\Composer\vendor\bin\php-cs-fixer
- Проверено выполнение следующей команды (php-cs-fixer).
Output: Version: PHP CS Fixer 2.11.1 Grey Devil by Fabien Potencier and Dariusz Ruminski
- Установленное расширение для vs-кода: php cs fixer
Все еще получаю ошибку:PHP CS Fixer: spawn php-cs-fixer ENOENT. executablePath not found
Примечание: я нахожусь на Windows 10 64bit
0 ответов
Это то, что сработало для меня в Windows 10, измените, если у вас другая структура папок.
"phpcbf.executablePath": "C:\\Users\\User\\AppData\\Roaming\\Composer\\vendor\\bin\\phpcbf.bat",
"phpcbf.executablePathWindows": "C:\\Users\\User\\AppData\\Roaming\\Composer\\vendor\\bin\\phpcbf.bat"
я использую phpcbf
расширение, но ваш, вероятно, что-то вроде
"php-cs-fixer.executablePath": "C:\\Users\\User\\AppData\\Roaming\\Composer\\vendor\\bin\\php-cs-fixer.phar",
"php-cs-fixer.executablePathWindows": "C:\\Users\\User\\AppData\\Roaming\\Composer\\vendor\\bin\\php-cs-fixer.bat",
С Windows 10 и VS Code вы можете использовать:
Установите Composer global и посмотрите: https://github.com/FriendsOfPHP/PHP-CS-Fixer
Добавьте C:\Users{My Username}\AppData\Roaming\Composer\vendor\bin в PATH в системной среде
Используйте конфигурацию:
"php-cs-fixer.executablePath": "php-cs-fixer",
"php-cs-fixer.executablePathWindows": "php-cs-fixer.bat",