RubyMine 2026.1 Help

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

スコープ言語を使用して、プロジェクト スコープ (ファイル、ディレクトリ、サブディレクトリのセット)を指定できます。

ファイルのセット

  • 単一のファイルを追加するには、ファイル名を使用します (たとえば、 MyDir/MyFile.txt)

  • サブディレクトリのないディレクトリにすべてのファイルを追加するには、スラッシュの後にアスタリスクを使用します(たとえば: file:src/main/myDir/*)

  • サブディレクトリのあるディレクトリ内のすべてのファイルを追加するには、二重スラッシュの後にアスタリスクを使用します (たとえば、 file:src/main/myDir//*)

論理演算子

スコープを定義するときは、論理演算子を使用できます:

&& for AND || for OR ! for NOT

また、括弧を使用して論理演算子をグループに結合することもできます。 例: 次のスコープには <a>、</a> <c> <a>、または <b> および </b></a> <c> <a><b>:</b></a>

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

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

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

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

スコープの定義

スコープは、 スコープ ダイアログで次の方法で定義されます。

手動

パターン フィールドで、ファイルマスクを指定します。 あるいは、 展開 ボタン (展開ボタン) をクリックして、エディターにパターンを入力します。

マウスポインターの使用

ツリービューで、ファイルとディレクトリを選択します。 ファイルとディレクトリを含めたり除外したりするには、ボタン 含める再帰的に含める除外再帰的に除外する を使用します。 ボタンの詳細については、 新しいスコープを定義を参照してください。

ボタンをクリックすると、RubyMine によって式が作成され、 パターン フィールドに表示されます。

ファイルとフォルダーが追加された新しいスコープ

サンプル例

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

  • file:*js&&!file:*.min.* - minification によって生成することを示す min 拡張機能を持つファイルを除いて、すべての JavaScript ファイルを含めます。 詳細は JavaScript の最小化 をご参照ください。

  • !file:*/.npm//* - すべての .npm フォルダーを除外します。

2026 年 6 月 2 日