2

WordPress サイトを開発する目的で、Ubuntu 14.04 を実行している Puphpet によって作成された Vagrant VM を使用しています。Composer を使用して PHP の依存関係を管理しています。Composer は Puphpet を介してシステム サービスとして自動的にインストールされるため、.phar ファイルはなく、実行可能な Composer ファイルが .xml にあるだけです/usr/local/bin/composer

また、PHPStorm をメインの IDE として使用しており、そのリモート インタープリター機能が気に入っています。Composer と PHP Codesniffer を使用するには、ローカルの PHP インタープリターをインストールする必要があるため、これまでのところ PHPUnit がそれをサポートする唯一の機能です。この種のものは、Vagrant で使用すると、PHPStorm 内の Composer/PHP Codesniffer ツールの目的を無効にします。Jetbrains は、近い将来にこの機能を追加する予定はないと主張しています。

これが私の質問につながります-VMのPHP実行可能ファイルに共有フォルダーを設定し、それをComposer設定ウィンドウでリモートインタープリターとして使用することは可能でしょうか?

PHPStorm の Code Sniffer 設定パネルで PHPCS 実行可能ファイルのパスに対しても同じことを行うことはできますか?

共有フォルダーをセットアップできないのは、PHPStorm 内で Composer ツールを実行するために必要な composer.phar ファイルだけです。これは、VM 内に composer.phar ファイルが存在しないためです。で/usr/local/bin/composer、先ほど説明したとおりです。解決策は、composer.phar ファイルをホスト ディレクトリ内のどこかにダウンロードすることでしょうか? これにより、VM への Composer のインストールが妨げられますか?

*更新: Sven が私に説明したように、/usr/local/bin/composer の Composer ファイルは composer.phar ファイルです。私はこれを理解しましたが、まだ確信が持てません。PHPStorm はそれをそのように認識し、b. 共有フォルダーを作成しても機能する場合。

私が話していることを理解できるように、設定パネルの画像を追加しました。

ありがとう、さらに情報が必要な場合はお知らせください。

ここに画像の説明を入力

ここに画像の説明を入力

4

0 に答える 0