PhpStorm を使用してプロジェクトを開発しており、Docker で Php 7.1 を使用しています。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 コンソールから実行すると、同じスクリプトが完全に機能します。
私は何か間違ったことをしていますか?または、私がやろうとしていることはサポートされていませんか?