新規ウォッチャーダイアログ
File Watchers ページで 追加   または 編集  
ボタンをクリックすると、ダイアログが開きます。 このダイアログを使用して、定義済みの PyCharm File Watcher テンプレートに基づいてプロジェクト File Watcher を作成したり、既存のプロジェクト File Watcher を編集したりします。
各テンプレートには、選択したツールに最適な設定が含まれています。 ほとんどの場合、必要なのは、ツールの実行可能ファイルへのパスを指定することだけです。
名前
名前 フィールドに、File Watcher の名前を入力します。 デフォルトでは、PyCharm は選択した定義済みテンプレートの名前を提案します。
監視するファイル
ファイルタイプ | このリストを使用して、予想される入力ファイルの種類を指定します。 File Watcher は、この種類のファイルのみを分析および処理の対象と見なします。 ファイルの種類は、 ファイルの種類とファイル拡張子の関連付けに基づいて認識されます。 |
スコープ | このリストを使用して、File Watcher を適用できるファイル範囲を定義します。 これらのファイルを変更すると、 編集したファイルを自動保存してウォッチャーをトリガーする チェックボックスの状態に応じて、直ちに、または保存またはフレームの非アクティブ化時にファイル監視が起動されます。 リストから定義済みスコープの 1 つを選択します。 プロジェクトレベルのファイル監視の場合は、
VCS スコープ:: これらのスコープは、 プロジェクトがバージョン管理されている場合にのみ使用できます。
または、 |
ルートファイルのみを追跡する | ルートファイルとは、他のファイル 指定されたスコープ内に(例えば
スコープ 設定は ルートファイルのみを追跡する チェックボックスの設定よりも優先されることに注意してください。依存関係が指定された範囲の外にある場合、ファイルウォッチャーはそれに適用されません。 例2 つのファイル root.scss と another.scss があり、 root.scss が another.scss をインポートしているとします。 ルートファイルのみを追跡する チェックボックスをオンにすると、 another.scss を編集すると、 root.scss でのみ File Watcher が呼び出されます。 チェックボックスをオフにすると、File Watcher はこれらの両方のファイルを処理します。 |
変更時に実行するツール
この領域では、ツールとの連携を構成します。使用する実行可能ファイル、渡す引数、PyCharm がツールの出力を探す場所を指定します。
プログラム | このフィールドでは、ツールの実行可能ファイルへのパスを指定します( .com 、 .exe 、 .cmd 、 .bat 、または特定のツールに応じてその他)。 |
引数 | このフィールドでは、ツールに渡す引数を定義して、その動作を調整します。 引数は通常、実際のファイル名に置き換えられる マクロを手動で入力するか、 |
リフレッシュする出力パス | このフィールドで、PyCharm にツールの出力(ソースコード、ソースマップ、依存関係、またはファイル自体)をどこで検索するかを指定します。 出力の場所はツールによって異なります。 通常、出力パスは マクロを使用して指定されます。 手動で入力するか、 複数のマクロを指定するには、区切り文字としてコロン |
作業ディレクトリと環境変数
作業ディレクトリ | このフィールドでは、ツールが適用されるディレクトリを指定します。 ツールは常にファイルのコンテキストで呼び出されるため、デフォルトの作業ディレクトリは現在のファイルのディレクトリです。 デフォルトの作業ディレクトリは、 |
環境変数 | このフィールドには、ツールが必要とするがオペレーティングシステムレベルでは指定されていない環境変数を指定します。 |
拡張オプション
編集したファイルを自動保存してウォッチャーをトリガーする |
|
外部の変更でウォッチャーをトリガーする |
|
構文エラーに関係なく監視をトリガーする |
|
stdout から出力ファイルを作成する |
|
コンソールの表示 | このリストから、File Watcher がコンソールを開くタイミングを選択します。
|
出力フィルター | このフィールドで、ツールに関連付けられている出力フィルターを指定します。 これらのフィルターに基づいて、ツールの出力の絶対ファイルパスと行番号がハイパーリンクに変換されます。 これらのリンクをクリックすると、対応するファイルがエディターで開きます。 例: 有用なエラーメッセージを表示するには、 |