2
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 中不起作用,但在终端中起作用。

4

1 回答 1

6

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

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

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

于 2017-12-14T03:29:15.537 回答