我正在使用PhpStorm开发一个项目,使用的是Php 7.1和Docker。我想在PhpStorm中集成PHP代码嗅探器。
在PhpStorm中,我进入“设置|语言和框架|PHP|CodeSniffer”,尝试添加一个新的配置,我提供了一个脚本路径作为“PHP Code Sniffer (phpcs)路径”,该脚本具有以下内容:
在PhpStorm中,我进入“设置|语言和框架|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 "$@"
我只需在我的Docker容器中运行phpcs
即可。
当我点击验证时,PhpStorm会给我以下信息:
The input device is not a TTY
当在PhpStorm控制台中运行时,相同的脚本可以完美地工作。
我做错了什么吗?还是我正在尝试的不被支持?