JetBrains Rider 2025.3 ヘルプ

ソリューションフィルターを使用する

大規模なソリューションを扱う場合、ソリューションの特定のプロジェクトを無視し、この状態をチーム内で共有する必要がある一般的なケースが 2 つあります。

  • 一部のチームメンバーが大規模なソリューションの特定のプロジェクトでのみ作業する場合、他のプロジェクトがフィルターで除外されて読み込まれない場合、ソリューションの読み込み時間と全体的なパフォーマンスの向上による恩恵を受ける可能性があります。この場合、これらのチームメンバーは、必要なプロジェクトのみを含む共有ソリューションフィルターを使用できます。

  • 大規模なソリューションが、共通のプラットフォームのようなコードベースと、その上に構築されたいくつかのほぼ独立した部分で構成されている場合。この場合、複数の共有ソリューションフィルターを作成できます。各フィルターには、1 つの特定の部分と共有プラットフォームコードを実装するプロジェクトが含まれ、その他はすべて除外されます。

この状態を共有せずにロードされるプロジェクトの数を減らしたい場合は、特定のプロジェクトをアンロードするだけです。

ソリューションフィルターの作成

  1. ソリューションエクスプローラーで、フィルターから除外するプロジェクトを選択し、選択内容を右クリックしてプロジェクトのアンロードを選択します。この手順はオプションです。すべてのプロジェクトを含むソリューションフィルターを作成し、後で編集できます。

  2. ソリューションを右クリックし、ソリューションフィルターとして保存を選択し、フィルターの名前と場所を指定します。

    ソリューションフィルターは .slnf ファイルとして保存されます。ソリューションフィルターをソリューションディレクトリに保存し、VCS に置くことをお勧めします。

ソリューションフィルターを開く

  1. ソリューションフィルターは、通常の .sln ソリューションファイルと同じ方法で開きます。

  2. ソリューションフィルターが開いているときは、ソリューションアイコン上の小さなフィルターでそれを認識できます。ソースソリューション内のプロジェクトの総数と、フィルター処理およびアンロードされたプロジェクトの数がソリューションノードの横に表示されます。

    JetBrains Rider: Solution filter in the Solution Explorer

    フィルターの名前はツールバーにのみ表示されますが、ソリューションエクスプローラーではソースソリューションの名前とともに表示されることに注意してください。

必要に応じて、ソリューションフィルターにプロジェクトを追加したり、ソリューションフィルターからプロジェクトを削除したりできます。フィルターへのすべての変更はすぐに保存されます。

ソリューションフィルターからプロジェクトを削除する

  1. ソリューションフィルターから削除する 1 つ以上のプロジェクトを選択します。

  2. 選択範囲を右クリックし、ソリューションフィルター | プロジェクトの除去を選択します。

プロジェクトをソリューションフィルターに追加する

  1. ソリューションエクスプローラーで、 Show all files すべてのファイルを表示をクリックします。

  2. ソリューション内のすべてのプロジェクトのリストが表示されます。フィルタリングおよびアンロードされたプロジェクトは灰色で表示され、その横にその状態が表示されます。

    JetBrains Rider: Adding projects to solution filter
  3. フィルターに追加する 1 つ以上のプロジェクトを選択し、選択内容を右クリックしてソリューションフィルター | プロジェクトの追加またはソリューションフィルター | 依存関係のあるプロジェクトを追加するを選択します。2 番目のオプションは、プロジェクト参照を分析し、選択したプロジェクトを参照するすべてのプロジェクトもフィルターに追加されることを確認します。

ソリューションノードを右クリックしてソリューションフィルター | プロジェクトの追加またはソリューションフィルター | プロジェクトの除去を選択すると、すべてのプロジェクトをフィルターに追加またはフィルターから削除することもできます。

2024 年 2 月 11 日

関連ページ:

ソリューションを拡張して整理する

Rider のファイルの閲覧やエディターでのそれらのオープン、新しいアイテム(ディレクトリ、ファイル、クラスなど)の作成などの Rider のプロジェクト / ソリューション管理タスクは、エクスプローラーツールウィンドウで実行されます。このウィンドウを閉じると、を押すかメインメニューで選択して、いつでもウィンドウを表示することができます。このウィンドウの上部にあるスイッチャーを使って、さまざまなビューを切り替えることができます。ソリューションビュー。.sln ファイルで定義されているように、現...

オープンなプロジェクトとソリューション

.NET ソリューションを開くと、Rider は各プロジェクト内のすべての NuGet パッケージを自動的に復元し、各プロジェクト内のターゲット .NET フレームワークのリストも検出します。複数のターゲットフレームワークがある場合は、エディターのパンくずリストでアクティブなフレームワークを変更できます。ウェルカム画面からソリューションを開く:初めて JetBrains Rider を起動すると、ウェルカム画面が表示され、ここでオープンをクリックしてソリューションを選択できます。次回の起動時に...

プロジェクトのプロパティを構成する

ソリューション内の各プロジェクトには、そのビルド、実行、分析の方法を定義するいくつかのプロパティがあります。これらのプロパティにアクセスするには、ソリューションエクスプローラーでプロジェクトを選択した状態でを押すか、プロジェクトを右クリックして Properties を選択します。開いたダイアログでは、プロジェクトのプロパティがさまざまなページに整理されています。アプリケーション:一般アセンブリ名カスタムアセンブリ名を指定できますルート名前空間このプロジェクトのタイプにカスタムルート名前空間を指...