PhpStorm 2018.3ヘルプ

スコープ言語構文リファレンス

The scopes language is used in specifying project scopes involved in the various kinds of analysis.

ファイルのセット

  • 単一のファイルはファイル名で定義されます: つまり、 MyDir/MyFile.txt

  • サブディレクトリに再帰しないディレクトリ内のすべてのファイルのセットは、スラッシュの後にアスタリスクで定義されます。: file:src/main/myDir/*

  • サブディレクトリの内容を含むディレクトリ内のすべてのファイルのセットは、二重スラッシュの後にアスタリスクで定義されます(例: file:src/main/myDir//*)。

論理演算子

スコープ言語を使用すると、共通の論理演算子を使用できます。

&& for AND || for OR ! for NOT

それ以外にも、括弧を使用して論理演算子をグループに結合することができます: 例:以下のスコープ

(<a>||<b>)&&<c>

どちらか<a>と</a> <c> <a>、<b>および</b></a> <c> <a><b>: </b></a>

既存のスコープから新しいスコープを作成する

いくつかの既存のスコープから新しいスコープをコンパイルできます。この場合、 $$MyScope)を使用して既存のスコープを参照できます。

例: $Scope1||$Scope2 パターンは、 Scope1Scope2のすべてのファイルをスコープに配置します。

スコープの定義

スコープは、スコープダイアログボックスで次のように定義されています。

  • 手動で

  • ポインティングデバイス

手動で
パターンテキストボックスにファイルマスクを指定するか、 icons general expandComponent svg をクリックしてエディタでパターンを入力します。
マウスポインタの使用
プロジェクトツリービューでファイルとフォルダを選択し、ボタン包含再帰的に包含除外、および再帰的に除外をクリックします。コントロールの詳細については、スコープのページの説明を参照してください。

PhpStormは、ファイルとディレクトリの組み込み/除外に基づいて式を作成し、それをパターンフィールドに表示します。

wi scope

サンプル

  • file:*.php||file:*.twig - すべてのPHPおよびTwigファイルを含みます。

  • file:*php&&!file:*test*.php - 名前に文字列 test を含むPHPファイル以外のすべてのファイルをインクルードします。

  • file:www/wp-content/themes/my-site-child//*.php||file:www/wp-content/themes/my-site-child//*.css||file:www/wp-content/themes/my-site-child//*.js||file:www/wp-content/plugins/my-site//*.php||file:www/wp-content/plugins/my-site//*.css||file:www/wp-content/plugins/my-site//*.js - WordPressウェブサイトのテーマとプラグインのすべての.PHP、.CSS、および.JSファイルを含みます。

  • file:*.js||file:*.coffee - すべてのJavaScriptとCoffeeScriptファイルが含まれています。

  • file:*js&&!file:*.min.* - include all JavaScript files except those that were generated through minification, which is indicated by the min extension.

最終更新日: 2018年12月7日

関連事項

リファレンス: