PhpStorm 为 phpcs 抛出错误

标签 php ide phpstorm jetbrains-ide

PHP 代码嗅探器

phpcs: Can not correctly run the tool with parameters:
C:\Users\sa\AppData\Local\Temp\___0.tmp\press_home.module --encoding=utf-8
Possible tool process hangup after 5 sec.
Exclude press_home.module from PHP Code Sniffer analysis.

PhpStorm 频繁抛出此消息。知道为什么 PhpStorm 会显示此错误吗?

最佳答案

Any idea why PhpStorm showing this error?

极有可能是因为用于执行 phpcs 的 PHP 可执行文件启用了 xdebug -- 执行时间更长。

两种可能的解决方案:

  1. 确保用于执行 phpcs 的 PHP 可执行文件没有启用 xdebug。例如。您可以完全禁用 xdebug .. 或者在您的计算机上安装了多个 PHP,而默认安装的 PHP(如果您在终端中键入 php 将被使用)没有 xdebug。

  2. 尝试在 PhpStorm 的设置中增加超时(设置/首选项 | 语言和框架 | PHP | Code Sniffer)。在某些系统/设置上,即使将超时增加到 20 秒以上(很多)也可能无法解决问题。

从性能的角度来看,#1 中描述的解决方案是首选并且更可靠(但更难实现,尤其是当您实际上需要本地 xdebug 时)。

关于PhpStorm 为 phpcs 抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32201991/

相关文章:

php - 对多行进行连接查询以进行搜索

javascript - 将多部分表单(输入类型=文件)转换为WordPress媒体库上传

javascript - PhpStorm 中的多行字符串背景颜色

PhpStorm 使用双制表符格式化多行数组

php - 如何在fuelphp中测试重定向

php - 使用 AJAX 删除多个条目

c++ - 在多行中用相应的元素格式化 C++ 代码

visual-studio-2008 - Visual Studio 2008 创建无用的空输出文件夹

MSIL 的 IDE

Phpstorm zen 编码 : insert <? php ?> 标签