PhpStorm 2026.3 Help

外部ツール

サードパーティのコマンドラインアプリケーションを外部ツールとして構成し、PhpStorm から実行します。

たとえば、ワークフローでは、特定のスクリプト、コードジェネレーター、アナライザー、プリプロセッサまたはポストプロセッサ、何らかのデータベースユーティリティなどの実行が必要になる場合があります。 外部ツールとして構成すると、PhpStorm は専用のアクションを提供します。このアクションは、メインメニューや特定のコンテキストメニューから実行したり、ショートカットを割り当てたり、特定の実行構成を起動するときに実行したりできます。

組み込み IDE マクロを使用して、現在のファイルやプロジェクトソースパスなど、コンテキスト依存のコマンドライン引数をツールに渡すことができます。 必要に応じて、PhpStorm はツールの出力をコンソールに出力します。

IntelliJ IDEA は、次のタイプの外部ツールをサポートしています。

  • ローカルツールは、コンピューター上でローカルに実行されます。

  • リモートツールは SSH を介してリモートサーバー上で実行されます。

ローカル外部ツールを追加する

この例は、 OptiPNG(英語) を外部ツールとして追加し、それを使用してプロジェクト内のイメージを最適化する方法を示しています。

  1. Ctrl+Alt+S を押して設定を開き、 ツール | 外部ツール を選択します。

  2. 追加ボタン をクリックし、ツールの設定を指定します。

    作成ツールダイアログ

    詳細は、 Karma を参照してください。

    この場合、 OptiPNG は -o4 $FilePath$ 引数を使用して実行されます。 プロジェクト名、現在のファイルパス、PHP 実行可能ファイルへのパスなどを参照できるマクロを使用できます。 the Insert Macros icon をクリックすると、使用可能なすべてのマクロとその値をリストする マクロ ダイアログが開きます。

  3. OK をクリックしてツールを追加してから変更を適用します。

追加されたローカル外部ツールを実行する

新しく追加されたツールイメージで選択したファイルを開くには、次のいずれかを実行します。

  • メインメニューで、 ツール | イメージ | PNG の最適化 に移動します。

  • Project ツールウィンドウでファイルを右クリックして、コンテキストメニューから ツール | イメージ | PNG の最適化 を選択します。

    外部ツールの実行
  • ツールを実行するためのショートカットを作成します。

    Ctrl+Alt+S を押して設定を開き、 キーマップ を選択します。 外部ツール ノードにある PNG の最適化 アクションを見つけて、ショートカットを割り当てます。

    外部ツールへのショートカットを作成する

ツールを実行すると、出力が 実行 ツールウィンドウに表示されます。

リモート外部ツールを追加する

リモート SSH 外部ツールはローカルの外部ツールと同様に設定されていますが、それらが実行されるリモートサーバーも定義しており、SSH 経由で接続するための認証情報が必要です。 組み込み SSH ターミナルの使用方法の詳細については、「SSH ターミナルを実行する 」を参照してください。

この例では、SSH を介してリモートサーバーで実行され、現在の日付と時刻を返すリモート SSH 外部ツールとして date を追加する方法を示します。

  1. Ctrl+Alt+S を押して設定を開き、 ツール | リモート SSH 外部ツール を選択します。

  2. 追加ボタン をクリックして ツールの作成 ダイアログを開きます。

    作成ツールダイアログ

    このダイアログでは、 ローカル外部ツールを追加するときと同じ設定セットが提供されますが、リモート接続を選択することもできます。 接続設定を指定しない場合、PhpStorm はサーバー上でツールを実行するたびに、ホスト、ポート、関連する SSH 資格情報を要求します。 詳細については、 個別のファイルを適用するを参照してください。

  3. OK をクリックしてツールを追加してから変更を適用します。

追加されたツールをリモートサーバーで実行する

以下のいずれか 1 つを実行します:

  • メインメニューで、 ツール | リモートツール と追加されたリモート外部ツールの名前に移動します。

  • ツールを実行するためのショートカットを作成します。

    Ctrl+Alt+S を押して設定を開き、 キーマップ を選択します。 設定したリモート外部ツールの名前のアクションを見つけて、ショートカットを割り当てます。

ホスト、ポート、資格情報を指定した後、PhpStorm は SSH 経由でサーバーに接続して date コマンドを実行し、PhpStorm の 実行 ツールウィンドウに出力を返します。

ウェブブラウザー

Web ブラウザーを使用して、プロジェクトから任意のファイルを開くことができます。 デフォルトでは、HTML ファイルの出力をプレビューしたり、Web アプリケーションを実行およびデバッグしたりするために使用されます。

Web ブラウザーでファイルを開く

PHP プログラムの出力を Web ブラウザーでレンダリングするには、次のいずれかを実行します。

  • ファイルをエディターで開き、 Alt+F2 を押します。

  • プロジェクトツールウィンドウ内のファイルを右クリックし、 ブラウザーで開く を選択します。

  • メインメニューで 表示 | ブラウザーで開く へ移動します。

  • エディターウィンドウの右上部分にあるブラウザーポップアップ (マウスを置くと表示されます) を使用します。 ブラウザーボタンをクリックして Web サーバーファイル URL を開くか、 Shift+Click をクリックして ローカルファイル URL を開きます。

    ブラウザーで表示

ブラウザーのリストを表示および構成する

  • 設定 ダイアログ (Ctrl+Alt+S) で、 ツール | ウェブブラウザーとプレビュー を選択します。

設定の Web ブラウザーページ

標準の手順を使用してブラウザーをインストールした場合は、 パス フィールドのエイリアスが正しい場所を指しているはずです。 そうでない場合は、対応する実行可能ファイルへのパスを指定します。

カスタムプロファイルと設定を使用する

Firefox および Chrome ファミリブラウザー用のカスタムプロファイルを設定できます。

  1. 設定 ダイアログ (Ctrl+Alt+S) で、 ツール | ウェブブラウザーとプレビュー を選択します。

  2. リストからブラウザーを選択して the Edit button をクリックします。

    • Firefox の場合は、 profiles.ini ファイルへのパスを指定し、使用するプロファイルを選択します。 詳細については、 Firefox のブラウザープロファイル(英語)を参照してください。

    • Chrome の場合は カスタムユーザーデータディレクトリを使用する を選択し、 ユーザーデータディレクトリ(英語)の場所を指定します。

      PhpStorm から Chrome を実行するときに使用する追加のコマンドラインオプションを指定することもできます。 詳細については、Chrome アドレスバーの chrome://flags を開いてください。

2026 年 11 月 9 日