スコープとファイルの色
スコープ は、ソリューション内のファイルやフォルダーの命名セットです。 スコープを使うと、異なる IDE ビューで ソリューション 項目を 視覚的に区別し 、特定の操作範囲を制限できます。
スコープを使用すると、ファイルを論理的に整理できます。 たとえば、テストソースをテストスコープに配置し、本番環境のコードを本番スコープに配置することができます。 これにより、大規模な ソリューション で作業しやすくなります。
JetBrains Rider には あらかじめ定義されたスコープのセットが用意されていますが、独自のスコープを作成することもできます。 カスタムスコープには、たとえば ソリューション の中で自分が担当する部分のみなど、任意のファイルセットを含めることができます。
JetBrains Rider には、ローカルスコープと共有スコープの 2 種類があります。
ローカルスコープ は IDE 構成ディレクトリに格納されているため、VCS を通じて共有されず、チームの他のメンバーは使用できません。
ソリューション が バージョン管理されている場合、共有スコープの利用が有効です。 VCS を使用しない場合は、ローカルスコープで十分ニーズを満たすことができます。
新しいスコープを定義する
JetBrains Rider には 定義済みスコープが用意されていますが、独自のスコープを定義することもできます。
Ctrl+Alt+S を押して設定を開き、 を選択します。
「スコープの追加 」ボタン (
) をクリックし、定義するスコープの種類 (ローカルまたは 共有) を選択します。
後で VCS で共有する チェックボックスを使用して、選択したスコープの状態(ローカルまたは共有)を変更できます。

開いたダイアログで、新しいスコープに名前を付け、 OK をクリックします。
新しいスコープにファイルを追加します。 ソリューション ツリーで必要な項目を選択し、ツリーの右側にあるオプションのいずれかをクリックします:
含む: 選択したアイテムを含めます。 フォルダーを含める場合、このアクションはこのフォルダー内にあるファイルのみを追加します。 ネストされたすべてのサブフォルダーとその内容は含まれません。
再帰的に含める: ネストされたサブフォルダーとその内容とともに、選択したフォルダーを含めます。
除外する: 選択したアイテムをスコープから除外します。 フォルダーを除外する場合、このアクションはこのフォルダー内にあるファイルのみを削除します。 ネストされたすべてのサブフォルダーとその内容はスコープに残ります。
再帰的に除外する: 選択したフォルダーをネストされたサブフォルダーとその内容と共に除外します。
スコープにファイルを追加すると、JetBrains Rider が式を作成し、それを パターン(P) フィールドに表示します。
ボタンを使う代わりに、 パターン(P) フィールドに スコープ言語構文リファレンスを参考にしてパターンを手動で入力することもできます。
変更を適用し、ダイアログを閉じます。
選択したスコープで表示されるファイルやフォルダーは、含まれるものと含まれないものがわかりやすいように異なる色で表示されます:
スコープに含まれるファイルとフォルダー。
除外されたファイルとフォルダーと包含されたファイルとフォルダーの両方を含むフォルダー。
選択した範囲から除外されるファイルとフォルダー。
定義済みのスコープ
JetBrains Rider は、定義済みスコープのセットを提供します。 IDE は、ファイルに関する情報に基づいて、これらのスコープにファイルを自動的に追加します。 これらのスコープは変更できないことに注意してください。
定義済みスコープのリスト
すべての変更ファイル: 最近変更されたすべてのファイルが含まれます。
スクラッチとコンソール: エクスプローラー ツールウィンドウにある スクラッチとコンソール ディレクトリのすべてのファイルが含まれます。
最近表示したファイル および 最近変更したファイル: エディターで開いたり変更した最後の 50 個のファイルが含まれます。 最近のファイルの数を変更するには、 Ctrl+Alt+S を押して設定を開き、 拡張設定 を選択して、 最近使用したファイルの最大数 フィールドを検索し、希望する数を指定します。
Git によって追跡されるプロジェクトファイル :Git でバージョン管理されている ソリューション コンテンツルート内のすべてのファイルが含まれます。
Git-Ignored を除くプロジェクトファイル :ソリューション のコンテンツルート内にあるすべてのファイル(Git でバージョン管理されているもの・されていないもの両方)が含まれますが、
.gitignoreで指定されたファイルは除かれます。現在のファイル: エディターで現在アクティブなファイルに対応します。
選択したファイル: ツールウィンドウで選択されたファイルが含まれます(たとえば、 エクスプローラー ツールウィンドウ(Alt+1))。
ローカルの変更 (これらのスコープは、 VCS 統合が有効になっているの場合に表示されます)
すべての変更ファイル: すべての変更リストから VCS にまだ追加されていない変更を含む変更されたファイルが含まれます。
デフォルト変更リスト: デフォルト 変更リストから VCS にまだ追加されていない変更を含む変更されたファイルが含まれます。
「変更リスト名」: 特定のカスタム変更リストから VCS にまだ追加されていない変更が加えられた変更済みファイルが含まれます。
スコープを色に関連付ける
異なるスコープに属するファイルは、検索結果、エディタータブ、 エクスプローラー ツールウィンドウ (Alt+1) で異なる色でハイライトできます。

各スコープに独自の色を割り当てることができます。 たとえば、 開いているファイル スコープに色を割り当て、IDE で エクスプローラー ツールウィンドウにその色が表示されるように設定できます。 この場合、エディターで現在作業中のファイルがプロジェクトツリーで色分けされます。 これにより、ソリューション のナビゲーションがより迅速かつ簡単になります。 ファイルの色分けはスコープと関連付けられている場合にのみ機能します。
スコープと同様に、色の関連付けは ローカルで 共有できます。
ローカル色 はあなただけに表示され、VCS を通じて共有されません。
新しい色の関連付けを作成する
Ctrl+Alt+S を押して設定を開き、 を選択します。
ファイルカラーを有効にする(F) のチェックボックスが選択されていることを確認してから、色を使用する場所を選択します: エディタータブで使用する(T) または プロジェクトビューで使用する(P) を選択します。
追加 ボタン (
) をクリックし、色を設定するスコープを選択します。
事前定義されたスコープの 1 つを選択するか、 カスタムスコープを使用できます。
必要なスコープの横にある矢印
をクリックし、開いたリストから色を選択します。
独自の色を構成するには、 カスタム をクリックします。
色を編集するには、 色 列で必要なスコープに対応するセルをクリックし、リストから新しい色を選択します。
VCS を介して色を 共有するには、 VCS で共有する 列の対応する行のチェックボックスを選択します。 チェックボックスがオフの場合、色は ローカルで使用されます。
変更を適用し、ダイアログを閉じます。
ファイルが複数のスコープに含まれている場合、スコープの順序が重要になります。JetBrains Rider はローカルスコープから順に、上から下へスコープを処理します。 そのため、IDE はリスト内で最後のスコープの色をそのファイルに適用します。
JetBrains Rider で色の関連付けを別の順序で処理したい場合は、スコープの順序を変更できます。
スコープの順序を変更する
Ctrl+Alt+S を押して設定を開き、 を選択します。
移動するスコープを選択し、 上へ移動 (
) または 下へ移動 (
) ボタンをクリックします。 または、 Alt+Up または Alt+Down を押します。
変更を適用し、ダイアログを閉じます。
スコープ言語構文リファレンス
説明 | パターン | サンプル |
|---|---|---|
名前で単一のファイルを含める |
|
|
サブディレクトリなしで、ディレクトリ内のすべてのファイルのセットを含める |
|
|
サブディレクトリを持つディレクトリにすべてのファイルのセットを含める |
|
|
特定のプロジェクトからの名前でファイルを含める |
|
|
使用可能な論理演算子 &&·(AND)、||·(OR)、!·(NOT)。 |
|
|