Visual Studio代码:无法找到phpcs

Mon*_*ani 24 php visual-studio-code

我在Visual Studio Code中遇到了这个问题.我已经尝试重新安装phpcs扩展但仍然面临这个问题.

这是图像

无法找到phpcs

请添加phpcs到您的全局路径或使用composer依赖项管理器在Visual Studio Code中将其安装在本地项目中

Cen*_*ael 24

在终端中打开项目并运行此命令

composer global require squizlabs/php_codesniffer
Run Code Online (Sandbox Code Playgroud)

希望有所帮助!


小智 18

我遇到了同样的问题,我做了以下修复:

  1. 通过使用composer安装phpcs composer global require squizlabs/php_codesniffer

  2. Command + ,(单击代码->首选项->设置)

  3. 选择用户设置并找到' PHP CodeSniffer'
  4. 滚动到“ Executatble Path”并放

    / Users /您的用户名/.composer/vendor/bin/phpcs

这为我解决了这个问题,我希望它也为您解决。干杯!

  • 这对我有用,您需要安装数据包“php-xml”。并且“可执行路径”可以更改为:/Users/your-username/.config/composer/vendor/bin/phpcs (4认同)
  • 要查找 phpcs 位置,请在 cmd 中输入 `where phpcs` (2认同)

小智 15

我认为卸载它并不能解决问题.

我遇到过同样的问题.所以,

  1. 转到扩展并安装插件...."phpcs".
  2. 如果已安装,请搜索扩展程序.
  3. 禁用扩展程序.

它解决了我的VS代码中的问题.


moa*_*zem 9

On Debian based systems run as root:

apt-get install php-codesniffer
Run Code Online (Sandbox Code Playgroud)

  • 这对我有效,使用ubuntu 16.04 (2认同)

小智 7

来自GitHub的评论.

如果有人仍然需要有关"无法找到phpcs ..."的错误消息,请尝试以下操作:您只需要phpcs通过Composer全局安装.

  1. 如果您没有,请从此资源安装Composer ,
  2. 安装Composer后,在任意位置打开命令提示符并运行此命令

    composer global require squizlabs/php_codesniffer
    
    Run Code Online (Sandbox Code Playgroud)


小智 7

就我而言,在 Windows 10 中,composer 位于:

C:\Users\{user_name}\AppData\Roaming\Composer\vendor\bin\
Run Code Online (Sandbox Code Playgroud)

当我将它添加到 PHP CodeSniffer 部分的 VSCode 设置时,这解决了我的问题。


San*_*ues 6

我的解决方案无需全局安装 php_codesniffer。

只需转到 VSCode 设置并定义本地路径 ./vendor/squizlabs/php_codesniffer/bin/phpcs

在此处输入图片说明

或者你可以直接在你的路径中设置路径 settings.json

"phpcs.executablePath": "./vendor/squizlabs/php_codesniffer/bin/phpcs"
Run Code Online (Sandbox Code Playgroud)