【问题标题】:Error with PHP Code Sniffer and PhpStormPHP 代码嗅探器和 PhpStorm 出错
【发布时间】:2017-12-14 11:29:15
【问题描述】:
17:18   PHP Code Sniffer
        No response from /home/my_user/.composer/vendor/squizlabs/php_codesniffer/bin/phpcs after 5000 ms
        Disable inspection

有什么想法吗?我尝试了很多解决方案,例如禁用 xdebug、增加响应时间。

它在 PhpStorm 中不起作用,但在终端中起作用。

【问题讨论】:

  • CodeSniffer 版本?
  • 3.2.0.我尝试用 apt-get 代替 composer 安装它,它可以工作。我认为这是一个权限问题。
  • 那么 ..3.2.0 适合您吗?因为很少有人抱怨这个版本在 PhpStorm 中不起作用......(例如youtrack.jetbrains.com/issue/WI-39190 和其他一些)
  • 是的。用 apt-get 安装它而不是 composer 为我工作

标签: phpstorm phpcs


【解决方案1】:

我今天调查了这个问题,它是由 PHPCS 3.2.0 的 STDIN 处理代码的更改引起的。我不知道为什么它看起来像 STDIN 有内容但没有通过,但这就是 PHPCS 看到的,所以它永远等待。 PHPStorm 在 5 秒后超时(我认为默认情况下是这样)。

我已经对 PHPCS 进行了更改,以在 STDIN 上强制执行短暂的超时,并使用 PHPStorm 测试了此更改,现在它正在为我工​​作。

如果您可以将当前的 master 分支用于 PHPCS,它应该可以正常工作。如果不是,则在 3.2.1 发布之前,您只能恢复到 3.1.1(或更早版本)。我不确定那是什么时候。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多