我正在使用 PhpStorm 开发一个项目,并且我正在使用 Php 7.1 和 Docker。我想在 PhpStorm 中集成 PHP 代码嗅探器。
在 PhpStorm 中,我转到Settings|Languages&Frameworks|PHP|CodeSniffer并尝试添加新配置,我提供PHP Code Sniffer (phpcs) 路径作为具有以下内容的脚本路径:
#!/usr/bin/env bash
docker run --rm -ti --volume "$(pwd):/app:rw" -u $(id -u):$(id -g) prooph/php:7.1-cli php vendor/bin/phpcs "$@"
它只是phpcs
在我的 docker 容器中运行。
当我单击Validate时,PhpStorm 给我以下消息:
The input device is not a TTY
从 PhpStorm 控制台运行时,相同的脚本可以完美运行。
难道我做错了什么?或者我想要做的只是不支持?