JetBrains Rider 2024.3 ヘルプ

スコープとファイルの色

スコープ the Scope icon は、ソリューション内のファイルとフォルダーのグループです。スコープを使用して、さまざまな IDE ビューでソリューション項目を視覚的に区別し、特定の操作の範囲を制限できます。

スコープは、ソリューション内のファイルを論理的に整理するように設計されています。テストソースはテスト関連のスコープに移動でき、製品コードは製品ファイルのスコープに関連付けることができます。これらの論理チャンクにより、ソリューションの管理が容易になります。

JetBrains Rider には一連の定義済みスコープが付属していますが、カスタムスコープを作成することもできます。そこで、任意のファイルとフォルダーを含めることができます。例: カスタムスコープには、担当するソリューション内のファイルのみを含めることができます。

スコープには、ローカル共有の 2 種類があります。

  • ローカルスコープIDE 構成ディレクトリに格納されているため、VCS を通じて共有されず、チームの他のメンバーは使用できません。

  • 共有スコープが VCS に追加され、ソリューションで作業する人々が同じスコープを使用できるようになります。これらのスコープは、ソリューションと一緒に .ideascopes フォルダーに保存されます。各スコープは、.xml 拡張子の付いたファイルとして保存されます(例: MySolution/.idea/scopes/shared-scope.xml)。

ソリューションがバージョン管理されている場合、共有スコープの使用は理にかなっています。VCS を使用しない場合は、ローカルスコープで十分です。

新しいスコープを定義する

JetBrains Rider には一連の定義済みスコープがありますが、独自のスコープを定義することもできます。

  1. Ctrl+Alt+S を押して設定を開き、外観 & 振る舞い | スコープを選択します。

  2. スコープの追加」ボタン (the Add Scope button) をクリックし、定義するスコープの種類 ( ローカルまたは共有) を選択します。

    後で VCS で共有するチェックボックスを使用して、選択したスコープの状態(ローカルまたは共有)を変更できます。

    Creating a new scope: selecting between a shared and a local scope
  3. 開いたダイアログで、新しいスコープに名前を付け、OK をクリックします。

  4. 新しいスコープにファイルを追加します。ソリューションツリーで必要な項目を選択し、ツリーの右側にあるオプションの 1 つをクリックします。

    • 含める : 選択したアイテムを含めます。フォルダーを含める場合、このアクションはこのフォルダー内にあるファイルのみを追加します。ネストされたすべてのサブフォルダーとその内容は含まれません。

    • 再帰的に含める : ネストされたサブフォルダーとその内容とともに、選択したフォルダーを含めます。

    • 除外 : 選択したアイテムをスコープから除外します。フォルダーを除外する場合、このアクションはこのフォルダー内にあるファイルのみを削除します。ネストされたすべてのサブフォルダーとその内容はスコープに残ります。

    • 再帰的に除外する : 選択したフォルダーをネストされたサブフォルダーとその内容と共に除外します。

    スコープにファイルを追加すると、JetBrains Rider は式を作成し、それをパターンフィールドに表示します。

    ボタンを使用する代わりに、スコープ言語構文リファレンスを使用して、パターンフィールドにパターンを手動で入力することもできます。

  5. 変更を適用し、ダイアログを閉じます。

選択した範囲で表示されるファイルとフォルダーは、含まれているものと含まれていないものを理解するのに役立つように、さまざまな色で表示されます。

  • the green color sample スコープに含まれるファイルとフォルダー。

  • the dark blue color sample 除外されたファイルとフォルダーと包含されたファイルとフォルダーの両方を含むフォルダー。

  • the black color sample 選択した範囲から除外されるファイルとフォルダー。

定義済みのスコープ

JetBrains Rider は、事前定義されたスコープのセットを提供します。IDE は、ファイルに関する情報に基づいて、これらのスコープにファイルを自動的に追加します。これらのスコープは変更できないことに注意してください。

定義済みスコープのリスト

  • すべての変更ファイル : 最近変更されたすべてのファイルが含まれます。

  • スクラッチとコンソール : エクスプローラーツールウィンドウにあるスクラッチとコンソールディレクトリのすべてのファイルが含まれます。

  • 最近表示したファイルおよび最近変更したファイル : エディターで開いた、または変更した最後の 50 ファイルが含まれます。最近のファイルの数は、設定 / 環境設定ダイアログ (Ctrl+Alt+S) のエディター | 一般ページの制限エリアで変更できます。

  • 現在のファイル : エディターで現在アクティブなファイルに対応します。

  • 選択したファイル : ツールウィンドウ(ソリューションエクスプローラーなど)で選択された選択ファイルが含まれます。

  • ローカルの変更 (これらのスコープは、VCS 統合が有効になっているの場合に表示されます)

    • すべての変更ファイル : すべての変更リストから VCS にまだ追加されていない変更を含む変更されたファイルが含まれます。

    • デフォルト変更リスト : デフォルト変更リストから VCS にまだ追加されていない変更を含む変更されたファイルが含まれます。

    • 「変更リスト名」 : 特定のカスタム変更リストから VCS にまだ追加されていない変更が加えられた変更済みファイルが含まれます。

スコープを色に関連付ける

異なるスコープに属するファイルは、検索結果、エディタータブ、ソリューションエクスプローラーで異なる色でハイライトできます。

Scope highlighting in the editor tabs and search results

各スコープに、独自の色を割り当てることができます。例: 開いているファイルスコープに色を割り当て、この色がエクスプローラーツールウィンドウに表示されるように IDE を設定できます。この場合、エディターで現在作業しているファイルは、プロジェクトツリーで色分けされます。これにより、ソリューションのナビゲーションがより速く簡単になります。ファイルの色はスコープに関連してのみ機能することに注意してください。

スコープと同様に、色の関連付けはローカル共有できます。

  • ローカル色はあなただけに表示され、VCS を通じて共有されません。

  • 共有色はバージョン管理下に置かれているため、ソリューションで作業する人は同じ色の関連付けを使用できます。それらは、fileColors.xml ファイルの .idea のソリューションフォルダーに保存されます(例: MySolution/.idea/fileColors.xml)。

新しい色の関連付けを作成する

  1. Ctrl+Alt+S を押して設定を開き、外観 & 振る舞い | ファイルカラーを選択します。

  2. ファイルカラーを有効にするチェックボックスが選択されていることを確認してから、色を使用する場所を選択します。エディタータブで使用するまたはプロジェクトビューで使用するを選択します。

  3. 追加ボタン (the Add icon) をクリックし、色を設定するスコープを選択します。

    事前定義されたスコープの 1 つを選択するか、カスタムスコープを使用できます。

  4. 必要なスコープの横にある矢印 the right arrow icon をクリックし、開いたリストから色を選択します。

    独自の色を構成するには、カスタムをクリックします。

  5. 色を編集するには、列で必要なスコープに対応するセルをクリックし、リストから新しい色を選択します。

  6. VCS を介して色を共有するには、VCS で共有する列の対応する行のチェックボックスを選択します。チェックボックスがオフの場合、色はローカルで使用されます。

  7. 変更を適用し、ダイアログを閉じます。

ファイルが複数のスコープに含まれている場合、スコープの順序が重要になります。JetBrains Rider は、ローカルスコープから始めて、スコープを上から下に処理します。つまり、IDE はリスト内の最後のスコープの色をそのようなファイルに適用します。

JetBrains Rider で色の関連付けを別の順序で処理する場合は、スコープの順序を変更できます。

スコープの順序を変更する

  1. Ctrl+Alt+S を押して設定を開き、外観 & 振る舞い | スコープを選択します。

  2. 移動するスコープを選択し、上へ移動 (the Move Up button) または下へ移動 (the Move Down button) ボタンをクリックします。または、Alt+Up または Alt+Down を押します。

  3. 変更を適用し、ダイアログを閉じます。

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

説明

パターン

サンプル

名前で単一のファイルを含める

file:<directory>/<file>

file:databases/create_schema.sql

サブディレクトリなしで、ディレクトリ内のすべてのファイルのセットを含める

file:<directory>/*

file:databases/mysql-db/*

サブディレクトリを持つディレクトリにすべてのファイルのセットを含める

file:<directory>//*

file:databases/mysql-db//*

特定のプロジェクトからの名前でファイルを含める

file[project_name]:<directory>/<file>

file[default]:databases/create_schema.sql

可能な論理演算子 && ・(AND)、|| ・(OR)、! ・(NOT)。

file[project_name]:<directory>&&!file:<directory>

file[default]:databases/*&&!file:databases/create_schema.sql

関連ページ:

IDE で使用されるディレクトリ

デフォルトでは、JetBrains Rider は、各 IDE インスタンスのユーザー固有のファイル(構成、キャッシュ、プラグイン、ログなど)をユーザーのホームディレクトリに保存します。ただし、必要に応じて、これらのファイルを保存する場所を変更できます。IDE ディレクトリの場所を変更するたとえば、ユーザープロファイルドライブの容量が不足している場合や低速ディスクにある場合、ホームディレクトリが暗号化されている(IDE の速度が低下している)場合、またはネットワークドライブにある場合は、デフォル...

バージョン管理統合サポート

JetBrains Rider は 2 つのレベルでバージョン管理統合をサポートします。IDE レベルでは、VCS 統合は、デフォルトで有効になっているバンドルされたプラグインのセットを通じて提供されます。ソリューションレベルでは、ソリューションフォルダーを 1 つまたは複数のバージョン管理システムに関連付けることにより、VCS 統合が有効になります。プロジェクトルートをバージョン管理システムに関連付ける:JetBrains Rider を使用すると、プロジェクトとバージョン管理システムの統合...

信頼されたルート証明書

信頼された証明書は、信頼されたルートによって署名された他の証明書を検証する信頼のチェーンを確立します。たとえば、Web サーバーへの安全な接続を確立します。JetBrains Rider はシステムの信頼ストアから信頼されたルート証明書のリストを取得し、そのストレージは JetBrains Rider 設定からカスタマイズ可能です。作業しているエンタープライズ環境でカスタム証明書を使用している場合、JetBrains Rider はデフォルトでそのような証明書を信頼します。追加の構成は必要ありませ...

スクラッチファイル

一時的なメモを作成したり、プロジェクトのコンテキスト外でコードを作成したりする必要がある場合があります。別のアプリケーションに切り替える代わりに、スクラッチファイルとスクラッチバッファを使用できます。スクラッチファイルは、構文のハイライト、コード補完、対応するファイルタイプのその他すべての機能をサポートする、完全に機能するファイルです。例: 1 つのプロジェクトに取り組んでいるときに、後で別のプロジェクトで使用できる方法のアイデアを思いつくことがあります。メソッドのドラフトを含むスクラッチファイ...