スコープ言語構文リファレンス
スコープ言語を使用して、プロジェクト スコープ (ファイル、ディレクトリ、サブディレクトリのセット)を指定できます。
ファイルのセット
単一のファイルを追加するには、ファイル名を使用します (たとえば、
MyDir/MyFile.txt)サブディレクトリのないディレクトリにすべてのファイルを追加するには、スラッシュの後にアスタリスクを使用します(たとえば:
file:src/main/myDir/*)サブディレクトリのあるディレクトリ内のすべてのファイルを追加するには、二重スラッシュの後にアスタリスクを使用します (たとえば、
file:src/main/myDir//*)
論理演算子
スコープを定義するときは、論理演算子を使用できます:
また、括弧を使用して論理演算子をグループに結合することもできます。 例: 次のスコープには <a>、</a> <c> <a>、または <b> および </b></a> <c> <a><b>:</b></a>
既存のスコープから新しいスコープを作成する
いくつかの既存のスコープから新しいスコープを作成できます。 この場合、 $$MyScope を使用して、既存のスコープを参照できます。
例: $Scope1||$Scope2 パターンは、 Scope1 と Scope2 のすべてのファイルをスコープに配置します。
スコープの定義
Settings | Appearance and Behavior | Scopes で新しいスコープを定義できます。 その方法はいくつかあります。
- 手動
Pattern フィールドで、ファイルマスクを指定します。 あるいは、 展開 ボタン (
) をクリックして、エディターにパターンを入力します。
- マウスポインターの使用
ツリービューで、ファイルとディレクトリを選択します。 ファイルとディレクトリを含めたり除外したりするには、ボタン 含める、 再帰的に含める、 除外、 再帰的に除外する を使用します。 ボタンの詳細については、 新しいスコープの定義を参照してください。
ボタンをクリックすると、RustRover により式が作成され、 Pattern フィールドに表示されます。

サンプル
file:*.js||file:*.coffee- すべての JavaScript と CoffeeScript ファイルを含みます。file:*js&&!file:*.min.*- 縮小によって生成され、min拡張子が付いたものを除く、すべての JavaScript ファイルを含めます。!file:*/.npm//*- すべての .npm フォルダーを除外します。