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 -- 执行时间更长。
两种可能的解决方案:
确保用于执行
phpcs
的 PHP 可执行文件没有启用 xdebug。例如。您可以完全禁用 xdebug .. 或者在您的计算机上安装了多个 PHP,而默认安装的 PHP(如果您在终端中键入php
将被使用)没有 xdebug。尝试在 PhpStorm 的设置中增加超时(
设置/首选项 | 语言和框架 | PHP | Code Sniffer
)。在某些系统/设置上,即使将超时增加到 20 秒以上(很多)也可能无法解决问题。
从性能的角度来看,#1 中描述的解决方案是首选并且更可靠(但更难实现,尤其是当您实际上需要本地 xdebug 时)。
关于PhpStorm 为 phpcs 抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32201991/