JetBrains Rider 2019.3ヘルプ

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

スコープ言語は、さまざまな種類の分析に関与するプロジェクトスコープを指定するために使用されます。

ファイルのセット

  • 単一のファイルはファイル名、すなわち 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 をクリックしてエディターでパターンを入力します。
マウスポインタの使用
プロジェクトツリービューでファイルとフォルダーを選択し、ボタン包含再帰的に包含除外、および再帰的に除外をクリックします。コントロールの詳細については、スコープのページの説明を参照してください。

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

サンプル

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

  • file:*js&&!file:*.min.* - min 拡張子で示される縮小によって生成されたもの以外のすべてのJavaScriptファイルを含めます。

最終更新日: 2020年2月24日