PHP CS Fixer: spawn php-cs-fixer ENOENT. executetablePath не найден

Моя конфигурация / шаги для воспроизведения ошибки:

  1. Установленный код Visual Studio версии 1.22.1
  2. Установил PHP CS Fixer глобально:composer global require friendsofphp/php-cs-fixer
  3. Добавленная переменная среды: C:\Users\khalil\AppData\Roaming\Composer\vendor\bin\php-cs-fixer
  4. Проверено выполнение следующей команды (php-cs-fixer).Output: Version: PHP CS Fixer 2.11.1 Grey Devil by Fabien Potencier and Dariusz Ruminski
  5. Установленное расширение для 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 вы можете использовать:

  1. Установите Composer global и посмотрите: https://github.com/FriendsOfPHP/PHP-CS-Fixer

  2. Добавьте C:\Users{My Username}\AppData\Roaming\Composer\vendor\bin в PATH в системной среде

  3. Используйте конфигурацию:

    "php-cs-fixer.executablePath": "php-cs-fixer",

    "php-cs-fixer.executablePathWindows": "php-cs-fixer.bat",

Другие вопросы по тегам