PHP CS Fixer:产生php-cs-fixer ENOENT。找不到executablePath

时间:2018-04-29 10:20:28

标签: visual-studio-code php-cs-fixer

我的配置/重现错误的步骤:

  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-code的已安装扩展名:php cs fixer
  6. 仍然收到错误: PHP CS Fixer: spawn php-cs-fixer ENOENT. executablePath not found

    注意:我在Windows 10 64bit

2 个答案:

答案 0 :(得分: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",

答案 1 :(得分:0)

通过Windows 10和VS Code,您可以使用:

  1. 全局安装Composer,请参见:https://github.com/FriendsOfPHP/PHP-CS-Fixer#installation

  2. 系统环境中将 C:\ Users {我的用户名} \ AppData \ Roaming \ Composer \ vendor \ bin 添加到 PATH >

  3. 使用配置:

    “ php-cs-fixer.executablePath”:“ php-cs-fixer”,

    “ php-cs-fixer.executablePathWindows”:“ php-cs-fixer.bat”,