PHP コマンドラインツール
PhpStorm は、一般的なサードパーティ製またはユーザ定義の PHP ツール(Symfony 1.1+(英語)、Symfony2(英語)、Zend フレームワーク 1(英語)、Zend フレームワーク 2 (ZFTool)(英語)、Yii(英語)、Composer(英語)、Drush 5.8+(英語)、Laravel(英語) および Doctrine(英語)(Symfony コンソールベース)、WordPress コマンドラインインターフェース(英語))の実行コマンドをサポートしています。
PHP コマンドラインツールプラグインを有効にする
この機能は、デフォルトで PhpStorm にバンドルされて有効になっている PHP コマンドラインツール(英語)プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。
Ctrl+Alt+S を押して設定を開き、
を選択します。インストール済みタブを開き、PHP コマンドラインツールプラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。
外部の PHP コマンドラインツールを PhpStorm と統合する
ツールをダウンロードしてインストールします。
設定ダイアログ(Ctrl+Alt+S)で、 に移動します。
ツールバーの をクリックします。
コマンドラインツールダイアログで、リストからツールを選択し、その可視性レベル(プロジェクトまたはグローバル)を指定します。
OK をクリックすると、ツール設定ダイアログが開きます。このダイアログで、ツールの実行を設定します。
「OK」をクリックして変更を適用し、「PHP コマンドラインツールのサポート」ページに戻ります。必要に応じて、 をクリックしてツールのプロパティを編集するか、 をクリックしてコマンドセットをカスタマイズします。詳細については、ツールをカスタマイズするを参照してください。
コマンドの実行
コマンドを実行する
に移動するか、Ctrl を 2 回押します。
開いたなんでも実行ウィンドウで、
<default alias> <command>
形式でコマンドの呼び出しを入力します。コマンドの実行結果は実行ツールウィンドウに表示されます。
コマンドを終了する
実行ツールウィンドウツールバーの をクリックします。
ツールをカスタマイズする
設定ダイアログ(Ctrl+Alt+S)で、 に移動します。
PHP コマンドラインツールのサポートページで、リストからツールを選択し、ツールバーの をクリックします。xml ツール記述子がエディターで開きます。
コマンドの定義を更新します (詳細については、独自のコマンドラインツールを定義するを参照してください)。入力すると、ツール記述子はオンザフライでよく整形されているかチェックするになります。
コマンド定義を再読み込みします。設定ダイアログ (Ctrl+Alt+S) の PHP コマンドラインツールのサポートページで、リストからツールを選択し、ツールバーの をクリックします。
独自のコマンドラインツールを定義する
設定ダイアログ(Ctrl+Alt+S)で、 に移動します。
ツールバーと表示されるコマンドラインツールダイアログで をクリックし、ツールの選択リストからカスタムツールを選択して、それに対する可視性レベル(プロジェクトまたはグローバル)を指定します。
ツール設定ダイアログで、ツールへのパスとツールのエイリアスを入力します。
OK をクリックすると、PhpStorm をクリックすると PHP コマンドラインツールのサポートページに移動し、そこで新しいツールがリストに追加されます。
OK をクリックして変更を確定し、設定ダイアログを閉じます。
工具定義 xml ファイルが自動的にエディターで開き、工具コマンドを定義できます。
コマンドの定義は次のように構成されています。
<command> <!--the command's container--> <name> <!--the command itself, mandatory, and non-empty--> </name> <help> <!--the command's help message, optional--> </help> <params> <!--the command's parameters and their default values--> </params> <optionsBefore> <!--the command's options container--> <option name="" shortcut=""> <!--the option itself, mandatory, and non-empty; you can also provide a shorthand abbreviation and the usage pattern via attributes--> <help> <!--the command's help message, optional--> </help> </option> </optionsBefore> </command>コマンド定義を再読み込みします。設定ダイアログ (Ctrl+Alt+S) の PHP コマンドラインツールのサポートページで、リストからツールを選択し、ツールバーの をクリックします。
カスタム Yii コマンドラインツールを PhpStorm と統合するためのステップバイステップガイドについては、チュートリアル: Yii コマンドラインツールを PhpStorm と統合するを参照してください。
ツール記述子の整合性を保つ
xml ツール記述子のコマンド定義を編集するたびに、PhpStorm それが正式なものかどうかをチェックするがその場で実行されます。完全な検証は、コマンドを呼び出すたびに実行されます。
不一致が検出されると、実行ツールウィンドウにエラーメッセージが表示されます。
ツール定義を確認する
設定ダイアログ (Ctrl+Alt+S) で、 に進みます。矛盾した記述子を持つツールには のマークが付けられます。
リストからツールを選択して、ツールバーの をクリックします。xml ツール記述子がエディターで開きます。
必要に応じてコマンドの定義を更新します。詳細については、独自のコマンドラインツールを定義するを参照してください。
カスタムツールのコマンド定義
次の表は、サードパーティの開発者によって提供されるいくつかのカスタムコマンドラインツールの一覧です。
ツール | 作成者 |
---|---|
関連ページ:
PhpStorm の Artisan コマンドラインツールを使用する
PhpStorm は、Laravel に含まれ、いくつかの便利なコマンドを提供する Artisan コマンドラインインターフェースと統合します。Artisan を自動的に設定する Composer 依存関係を Laravel プロジェクトにインストールすると、PhpStorm は Artisan を自動的に検出して構成し、それぞれの通知を Composer ログに表示します。ツールをカスタマイズする場合は、ガターのをクリックして、PHP コマンドラインツールのサポート設定ページにすぐに移動します。Ar...
PhpStorm から Symfony のコマンドラインツールを使う
PhpStorm は、Symfony Console コンポーネントおよびスクリプトインターフェースと統合されます。開始する前に、symfony のドキュメントの説明に従って Symfony Console をインストールしてください。Symfony コマンドラインツールを自動的に設定する Symfony プロジェクトに Composer 依存関係をインストールすると、PhpStorm は Symfony コンソールを自動的に検出して構成し、Composer ログにそれぞれの通知を表示します。ツール...
Drupal
PhpStorm は、Drupal モジュール、テーマ、コアの開発を含む Drupal 開発用の IDE として使用できます。サポートされているバージョンは 6、7、8、9 です。PhpStorm で Drupal サポートを有効にする:オプション 1: PhpStorm 設定で Drupal サポートを有効にする () を開きます。ノードを拡張し、Drupal 統合を使用可能にするチェックボックスを選択し、次のようにパラメーターを指定します。Drupal インストールパスインストールされた Drup...
実行ツールウィンドウ
実行ツールウィンドウには、アプリケーションによって生成された出力が表示されます。各タブの外観は、実行中のアプリケーションの種類によって異なり、追加のツールボックスとペインを含めることができます。Vue.js アプリケーションをデバッグする、Angular アプリケーションをデバッグする、Vite アプリケーションをデバッグする、React アプリケーションをデバッグするから詳細を学びます。ツールウィンドウのタブ:タブをピン留め複数のアプリケーションを実行している場合、各アプリケーションは、適用...
Web コンテンツファイルの検証
PhpStorm は、2 つの異なる有効性チェックを実行します。オンザフライ検証は、すべての Web コンテンツファイルで使用でき、ファイルを編集するときに実行されます。PhpStorm は、閉じられていないタグ、間違った終了タグ名、重複したタグ、未解決のリンクなど、構文要件のさまざまな違反を検出します。発生したすべてのエラーは、エディターでハイライトされます。ただし、この形式のコード検証はかなりソフトです。つまり、すべての要件が考慮されているわけではありません。完全な検証には、構文チェックに加...
チュートリアル: Yii コマンドラインツールを PhpStorm と統合する
PhpStorm では、いくつかの他社製コマンドラインツールのコマンドを実行したり、独自のものを定義したりできます。例として、Yii コマンドラインツールと PhpStorm を統合しましょう。新しい Composer プロジェクトを作成し、yiisoft/yii2-app-basic パッケージをインストールすることを選択します。設定ダイアログで、に移動します。ツールバーのをクリックします。コマンドラインツールダイアログで、ツールの選択リストからカスタムツールを選択し、その可視性レベルを proj...