PhpStorm 2024.1 ヘルプ

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

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

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

名前

名前」フィールドに、ファイル監視の名前を入力します。デフォルトでは、PhpStorm は選択された定義済みテンプレートの名前を提案します。

監視するファイル

ファイルタイプ

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

スコープ

このリストを使用して、ファイル監視を適用できるファイルの範囲を定義します。

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

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

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

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

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

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

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

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

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

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

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

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

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

ルートファイルのみを追跡する

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

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

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

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

root.scssanother.scss をインポートする 2 つのファイル root.scssanother.scss があるとします。ルートファイルのみを追跡するチェックボックスを選択した状態で、another.scss を編集すると、root.scss でのみファイルウォッチャーが呼び出されます。それ以外の場合、チェックボックスがオフになっていると、ファイルウォッチャーはこれらのファイルの両方を処理します。

変更時に実行するツール

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

プログラム

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

引数

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

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

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

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

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

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

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

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

作業ディレクトリ

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

環境変数

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

拡張オプション

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

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

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

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

  • このチェックボックスが選択されている場合、ファイルウォッチャーは、PhpStorm の外部で行われた変更や、バージョン管理システムでブランチをチェックアウトした後の変更など、スコープ内のファイルへの変更があったときに起動します。

  • チェックボックスをオフにすると、スコープのファイルが PhpStorm から更新され、バージョン管理システムから受け取った変更などの他の変更は無視されます。

構文エラーに関係なく監視をトリガーする

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

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

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

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

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

コンソールの表示

このリストから、ファイル監視がいつコンソールを開くかを選択します。

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

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

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

出力フィルター

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

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

関連ページ:

プラグインのインストール

プラグインは PhpStorm のコア機能を拡張します。例: プラグインをインストールして、次の機能を取得します。バージョン管理システム、課題追跡システム、ビルド管理サーバー、その他のツールとの統合。さまざまな言語とフレームワークのコーディング支援サポート。ショートカットのヒント、ライブプレビュー、ファイルウォッチャーなど。新しいプログラミング言語を学ぶのに役立つコーディング演習。プラグイン設定を開くを押して設定を開き、を選択します。マーケットプレースタブを使用して、JetBrains マーケッ...

プロジェクトのセキュリティ

潜在的なセキュリティリスクを防ぐために、PhpStorm では、プロジェクトのソースがわからない場合に、プロジェクトの操作方法を決定できます。PhpStorm は、実行されるタスクまたは構成について警告し、信頼できるソースを構成できるようにします。不明なソースからプロジェクトを開く:プロジェクトを開くと、PhpStorm を使用すると、未知ソースコードを含むプロジェクトの処理方法をすぐに決定できます。プロジェクトを初めて開くたびに、IDE にプロジェクトを信頼ダイアログが表示されます。これは、...

ファイル監視

このページは、ファイル監視プラグインが有効になっている場合に使用できます。ファイルウォッチャーの構成の詳細については、「ファイル監視」を参照してください。ファイル監視プラグインは PhpStorm にバンドルされており、デフォルトで有効になります。プラグインが無効になっている場合は、プラグインのマッピングの説明に従ってで有効にします。ファイル監視は、ファイルへの変更を追跡し、サードパーティのスタンドアロンアプリケーションを実行する PhpStorm システムです。PhpStorm は、そのような...

ファイルタイプの関連付け

PhpStorm は、さまざまな言語やテクノロジを表すファイルの言語固有の機能(構文のハイライトやコード分析など)について、ファイルタイプのリストを保持します。各ファイルタイプは、言語サービスを 1 つ以上のファイル名パターンにリンクします。ファイルタイプのデフォルトリストには、関連するすべてのファイル名パターンが含まれていますが、カスタム言語ファイルに新しいファイルタイプを追加したり、既存のファイルタイプに関連付けられたファイル名パターンを変更したりできます。エディターでファイルを開くと、Ph...

コンテンツルート

PhpStorm では、コンテンツは現在作業しているファイルのコレクションであり、場合によってはサブフォルダーの階層に編成されています。この階層の最上位にあるフォルダーは、コンテンツルートフォルダー (略してコンテンツルート) と呼ばれます。プロジェクトには少なくとも 1 つのコンテンツルートフォルダーがあり、デフォルトではプロジェクトフォルダーそのものです。コンテンツルートを追加いくつかのコンテンツルートを持つことで、共通の直系親を持たない複数のディレクトリからのファイルを扱うことができます。これ...

バージョン管理統合サポート

PhpStorm は 2 つのレベルでバージョン管理統合をサポートします。IDE レベルでは、VCS 統合は、デフォルトで有効になっているバンドルされたプラグインのセットを通じて提供されます。プロジェクトレベルでは、プロジェクトフォルダーを 1 つまたは複数のバージョン管理システムと関連付けることで、VCS 統合が有効になります。プロジェクトルートをバージョン管理システムに関連付ける:PhpStorm を使用すると、プロジェクトとバージョン管理システムの統合を迅速に有効にし、それをプロジェクト...