PhpStorm 2026.1 Help

新規ウォッチャーダイアログ

File Watchers ページ追加   追加ボタン または 編集   編集ボタン ボタンをクリックすると、ダイアログが開きます。 このダイアログを使用して、定義済みの PhpStorm ウォッチャー テンプレートに基づいてプロジェクトファイルウォッチャーを作成したり、既存のプロジェクトファイルウォッチャーを編集したりします。

各テンプレートには、選択したツールに最適な設定が含まれています。 ほとんどの場合、必要なのは、ツールの実行可能ファイルへのパスを指定することだけです。

命名

命名 フィールドに、File Watcher の名前を入力します。 デフォルトでは、PhpStorm は選択した定義済みテンプレートの名前を提案します。

ウォッチするファイルを選択

ファイルタイプ

このリストを使用して、予想される入力ファイルの種類を指定します。 File Watcher は、この種類のファイルのみを分析および処理の対象と見なします。 ファイルの種類は、 ファイルの種類とファイル拡張子の関連付けに基づいて認識されます。

スコープ

このリストを使用して、ウォッチャーが適用されるファイルの範囲を定義します。

これらのファイルを変更すると、 編集したファイルを自動保存してウォッチャーをトリガーする チェックボックスの状態に応じて、直ちに、または保存またはフレームの非アクティブ化時にファイル監視が起動されます。

リストから定義済みスコープの 1 つを選択します。 プロジェクトレベルのファイル監視の場合は、 閲覧ボタン をクリックして、表示される スコープ ダイアログでカスタムスコープを設定することもできます。

  • すべての場所:: 下記のすべての範囲

  • プロジェクトファイル:: プロジェクトコンテンツルート内のすべてのファイル (ディレクトリ構造 を参照)。

  • プロジェクトのプロダクション用ファイル:: テストソースを除くプロジェクトコンテンツルート内のすべてのファイル。

  • プロジェクトテストファイル:: プロジェクト内のすべてのファイルがテストソースのルートになります。

  • スクラッチとコンソール:: プロジェクト ツールウィンドウにある スクラッチとコンソール ディレクトリからのすべてのファイル。

  • 開いているファイル:: 現在エディターで開かれているすべてのファイル。

  • 現在のファイル:: アクティブなエディタータブで開かれたファイル

VCS スコープ:: これらのスコープは、 プロジェクトがバージョン管理されている場合にのみ使用できます。

  • すべての変更ファイル:: すべての変更されたファイル、つまりすべての既存の変更リストに関連付けられたすべてのファイル。

  • デフォルト変更リスト:: 変更リスト   デフォルト に関連付けられているすべてのファイル。

または、 閲覧ボタン をクリックし、開いた スコープダイアログで カスタムスコープを構成します。

ルートファイルのみをトラックする

ルートファイルとは、他のファイル 指定されたスコープ内に(たとえば import を介して)含まれていないファイルです。

  • このチェックボックスをオンにすると、File Watcher は ルートファイルに対してのみ実行されます。

  • チェックボックスをオフにすると、File Watcher はファイルウォッチャーが呼び出されたファイルに対して実行され、このファイルが指定されたスコープ内に再帰的に含まれるすべてのファイルに対して実行されます。

スコープ 設定は ルートファイルのみをトラックする チェックボックスの設定よりも優先されることに注意してください。依存関係が指定された範囲の外にある場合、ファイルウォッチャーはそれに適用されません。

2 つのファイル root.scss another.scss があり、 root.scss another.scss をインポートしているとします。 ルートファイルのみをトラックする チェックボックスをオンにすると、 another.scss を編集すると、 root.scss でのみ File Watcher が呼び出されます。 チェックボックスをオフにすると、File Watcher はこれらの両方のファイルを処理します。

変更時に実行するツール

この領域では、ツールとの連携を構成します。使用する実行可能ファイル、渡す引数、PhpStorm がツールの出力を探す場所を指定します。

プログラム

このフィールドでは、ツールの実行可能ファイルへのパスを指定します( .com .exe .cmd .bat 、または特定のツールに応じてその他)。

引数

このフィールドでは、ツールに渡す引数を定義してツールの動作に影響を与えます。

引数は通常、実際のファイル名に置き換えられる $FileName$$FileNameWithoutExtension$ などの マクロを使用して指定されます。

マクロを手動で入力するか、 マクロ挿入アイコン をクリックして、開いた マクロ ダイアログのリストから関連するパターンを選択します。

リフレッシュする出力パス

このフィールドで、PhpStorm にツールの出力(結果のソースコード、ソースマップ、依存関係、ファイル自体)を検索する場所を指定します。 出力の場所はツールによって異なります。

通常、出力パスは マクロを使用して指定されます。 手動で入力するか、 マクロ挿入アイコン をクリックして、開いたダイアログのリストから関連するものを選択できます。

複数のマクロを指定するには、区切り文字としてコロン : を使用します (例: $FileNameWithoutExtension$.css:$FileNameWithoutExtension$.css.map)。

作業ディレクトリと環境変数

作業ディレクトリ

このフィールドでは、ツールが適用されるディレクトリを指定します。 ツールは常にファイルのコンテキストで呼び出されるため、デフォルトの作業ディレクトリは現在のファイルのディレクトリです。 デフォルトの作業ディレクトリは、 $FileDir$ マクロを使用してすべての定義済みテンプレートで指定されます。 カスタム作業ディレクトリを指定するには、そのパスをフィールドに入力するか、 the Browse icon をクリックして パスの選択 ダイアログでディレクトリを選択するか、 マクロ挿入アイコン をクリックして マクロ ダイアログのリストから希望の マクロを選択します。

環境変数

このフィールドには、ツールが必要とするがオペレーティングシステムレベルでは指定されていない環境変数を指定します。

拡張オプション

編集したファイルを自動保存してウォッチャーをトリガーする

  • このチェックボックスをオンにすると、PhpStorm はファイルを編集するとすぐに保存し、ウォッチャーはすぐに起動します。

  • チェックボックスをオフにすると、保存時(ファイル | すべて保存 )または PhpStorm からフォーカスを移動したとき(フレームの非アクティブ化時)にウォッチャーが起動します。

外部の変更でウォッチャーをトリガーする

  • このチェックボックスをオンにすると、ウォッチャーはスコープ内のファイルに対するすべての変更で起動します。これは PhpStorm 外での変更や、バージョン管理システムでブランチをチェックアウトした後の変更も含みます。

  • チェックボックスをオフにすると、ウォッチャーはスコープ内のファイルが PhpStorm から更新された場合にのみ起動し、他の変更(たとえばバージョン管理システムから受信した変更)は無視されます。

構文エラーに関係なくウォッチャーをトリガーする

  • チェックボックスをオンにすると、File Watcher はファイルの構文上の正確さに関係なく起動します。 ファイルウォッチャーは、 編集したファイルを自動保存してウォッチャーをトリガーする チェックボックスの状態に応じて、更新、保存、フレームの非アクティブ化時に開始されます。

  • このチェックボックスをオフにすると、File Watcher は構文上無効なファイル内のすべてのトリガーを無視し、エラーのないファイルでのみ起動します。

stdout から出力ファイルを作成する

  • ほとんどの場合、このチェックボックスは、ほとんどのツールが関連するファイルに直接出力を書き込むため、クリアする必要があります。

  • このチェックボックスを選択すると、PhpStorm はネイティブツールの出力 standard output stream (stdout) を読み込み、そこから生成されるファイルを作成します。 生成されたファイルの名前は リフレッシュする出力パス フィールドから取られます。 フィールドに複数の名前が含まれている場合は、リストの最初の名前が使用されます。

コンソールの表示

このリストから、ウォッチャーがいつコンソールを開くかを選択します。

  • 常時:: このオプションを使用すると、ツールの実行が完了した後にコンソールが常に開きます。

  • エラー時:: このオプションを使用すると、 Exit code0 と異なる場合にのみツール実行後にコンソールが開きます。

  • なし:: コンソールをまったく開かないようにするには、このオプションを選択します。

出力フィルター

このフィールドで、ツールに関連付けられている出力フィルターを指定します。 これらのフィルターに基づいて、ツールの出力の絶対ファイルパスと行番号がハイパーリンクに変換されます。 これらのリンクをクリックすると、対応するファイルがエディターで開きます。

例: 有用なエラーメッセージを表示するには、 $FILE_PATH$:$LINE$ $MESSAGE$ と入力します

2026 年 5 月 22 日