JetBrains Rider 2020.2 ヘルプ

ソリューションの拡張と整理

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

  • ソリューションビュー。.sln ファイルで定義されているように、現在のソリューション内のプロジェクトおよびプロジェクト項目の体系的な論理ビューを含むソリューションノードが含まれています。

  • ファイルシステムビュー。現在のソリューションファイルがあるディレクトリから始まるすべてのファイルとサブディレクトリを表示します。

  • Unity ビュー。Unity プロジェクト内のすべてのアセットを整理して表示します(Unity エディターとまったく同じプロジェクトツリーが表示されます)。このビューは Unity プロジェクトでのみ利用可能です。

プロジェクトの名前変更

ソリューション内のプロジェクトの名前を変更するには、名前変更リファクタリングShift+F6 またはリファクタリング | 名前の変更)を使用してください。また、プロジェクトフォルダーとプロジェクトのルートネームスペース、およびソリューションでのそのすべての用途の名前を変更することもできます。

コードとリソースを追加する

JetBrains Rider では、すべてのコードとリソースファイルは編集可能なファイルテンプレートを使用して追加されています。ソリューションエクスプローラーで新しいファイルを追加するノードを選択するときは、Ctrl+Alt+Insert を押すか右クリックして追加を選択し、新しいファイル用のテンプレートを選択します。

ファイルテンプレートは、JetBrains Rider 設定 Ctrl+Alt+Sエディター | ファイルテンプレートページの言語固有のページで構成可能です。

プロジェクトおよびアセンブリ参照を追加する

ソリューション内の他のプロジェクトおよび .NET アセンブリへの参照を追加するには、プロジェクトノードを右クリックして、追加 | 参照を追加するを選択します。開いたダイアログで、入力を開始して既知の参照を検索するか、追加元 ... をクリックしてファイルからアセンブリを参照できます。

JetBrains Rider: 'Add Reference' dialog

外部ファイルとフォルダーを追加する

Rider を使用すると、外部ファイルとフォルダーを追加することでソリューションを拡張できます。例:テストデータ、ログ、またはその他のファイルとフォルダーをソリューションのすぐ横に置くことができます。ソリューション内のこれらの追加アイテムは、プロジェクトまたはソリューションコンフィグではなく、Rider 独自の設定で保存されます。

ソリューション内の外部アイテムは Rider によってインデックス化されるため、これらのアイテムの中でもとりわけ、Ctrl+Shift+Fナビゲーション Ctrl+T の即時検索を楽しむことができます。ただし、ソリューション全体のリファクタリングを実行すると、外部ソリューションアイテムはソリューションの範囲を超えて残ります。
VCS ルートをソリューションと共有する外部ソリューションアイテムの場合、すべてのバージョン管理機能も使用できます。

現在のソリューションに外部フォルダーを追加するには、エクスプローラーウィンドウでソリューションを右クリックし、追加 | 既存のフォルダーを添付するを選択してから、フォルダーを選択します。フォルダーは、添付としてマークされたソリューションエクスプローラーに表示されます。

JetBrains Rider: Solution Explorer

ソリューションへの外部フォルダーのアタッチ既存のファイル / フォルダー / プロジェクトをソリューションに追加する違いに注意してください。
後者は、ソリューションまたはソリューションフォルダーのコンテキストメニューから追加 | 既存プロジェクトの追加を選択するか、プロジェクトまたはフォルダーのコンテキストメニューから追加 | 既存のアイテムを追加を選択することによって行われます。これらの種類の変更はソリューションとプロジェクトの構成に保存されるため、追加されたものも表示されます。Visual Studio でソリューションを開いた場合のアイテム。

拡張ソリューションで外部アイテムを操作する場合は、次の点に注意してください。

  • ソリューションから外部ディレクトリを削除するには、それを右クリックしてフォルダーをデタッチするを選択します。外部ディレクトリはソリューションビューから削除されますが、ディスクからは削除されません。

  • 外部アイテムに .NET ソリューションまたはプロジェクトが含まれている場合、それらのアイテムのコード解析は使用できません。複数のソリューションを同時に操作するには、それらを別のウィンドウで開きます。

  • 外部アイテムに XML ライクまたは Web コード(HTML、JavaScript、TypeScript、CSS など)が含まれている場合、コード解析およびコーディング支援機能のほとんどはそのコードで使用できます。

WinForms、WPF、ASP.NET プロジェクトのレイアウトファイルや分離コードファイルなどの関連ファイルを、ソリューションエクスプローラーの折りたたみ可能な単一の項目にまとめると便利なことがよくあります。

JetBrains Rider には、関連するファイルをグループ化する 2 つの方法があります。

  • プロジェクトファイルで DependentUpon 要素を使用します。
    ソリューションエクスプローラーでドラッグアンドドロップを使用して、関連するファイルを必要に応じて配置できます。JetBrains Rider は、必要なネストレイアウトを維持するために、プロジェクトファイルに必要な変更を加えます。

    JetBrains Rider: Grouping related files using the DependentUpon element
    DependentUpon は標準プロジェクトプロパティなので、Visual Studio でプロジェクトを開くと、ネストレイアウトは保持されます。欠点は、必要な手配を手作業で行わなければならないことです。

  • ファイルのネスト設定を使用します。
    JetBrains Rider は、ファイルタイプのデフォルト設定と、関連するファイルタイプに使用される一般的なサフィックスを提供します。たとえば、.map.ts サフィックスが付いたファイルは、通常、同じ名前と .ts 拡張子を持つファイルに関連しています。このようなファイルは、自動的にグループ化されます。ソリューションエクスプローラー。
    ソリューションエクスプローラーのツールバーでicon file nesting pngをクリックすると、これらの関係を構成したり、論理的なネストを完全に無効にしたりできます。

    JetBrains Rider: Grouping related files using file nesting
    この方法でファイルをグループ化しても、プロジェクト / ソリューション設定ファイルは変更されません。

ソリューション以外のファイルとフォルダーを参照する

ソリューション以外のアイテムを探索する 1 つの方法は、ソリューションに外部アイテムを追加することです。ただし、JetBrains Rider を使用すると、ソリューションを開いていなくても、ファイルやフォルダーを開いて探索することができます。このようにして、.sln ファイルがない Web プロジェクトで作業したり、エディターでテキストファイルを調べたりすることができます。

ファイルまたはフォルダーを開くには、Ctrl+O を押すか、メインメニューからファイル | 開く | ファイルまたはフォルダーを選択します。選択した内容に応じて、JetBrains Rider は次のいずれかを行います:

  • ファイルはエディターで開かれますが、ソリューションビューには追加されません。

  • ソリューションがロードされているときにフォルダーを開くことを選択した場合、JetBrains Rider は現在のソリューションを閉じて現在のウィンドウで開くか、新しいアプリケーションウィンドウでフォルダーを開くかを提案します。

  • 選択したフォルダーまたはそのサブフォルダーのいずれかに .NET ソリューション(.sln ファイル)が含まれている場合、それらの 1 つを選択して、フォルダーの代わりにソリューションを開くことができます。
    ただし、それでもフォルダーを参照する場合は、ディレクトリを開くだけですをクリックします。この場合、JetBrains Rider は .NET コードを分析しません。

最終更新日 :

関連ページ:

エクスプローラーウィンドウ

このツールウィンドウを使用すると、さまざまな観点からソリューションを確認したり、新しい項目(ディレクトリ、ファイル、クラスなど)の作成、エディターでのファイルの開き、目的のコードフラグメントへの移動などのタスクを実行できます。このツールウィンドウのほとんどの機能には、コンテンツペインのコンテキストメ...

Unity

Unity は、2D および 3D ゲームを作成し、複数のプラットフォームにデプロイするために使用されるゲーム開発環境です。JetBrains Rider は、Unity 固有のクイックフィックス、コンテキストアクションとインスペクション、コード補完、シェーダーファイルでの構文のハイライト、Unit...

名前変更リファクタリング

このリファクタリングにより、ソリューション内の任意のシンボルまたはプロジェクトの名前を変更できます。シンボルへの参照および使用箇所はすべて自動的に更新されます。さまざまな C# エンティティにリファクタリングを使用する :これは、このリファクタリングで名前を変更できるエンティティのリストです。プロジ...

NuGet パッケージを消費する

ツール | NuGet | NuGet クイックリスト表示 | ツールウィンドウ | NuGetNuGet パッケージを消費することに加えて、JetBrains Rider はNuGet パッケージを作成するためのツールを提供します。NuGet ウィンドウ および NuGet クイッ...

ソリューション内のテキストの検索と置換

ソリューション全体、プロジェクト、ネストされた階層を持つ任意のディレクトリ、または任意のスコープ内のテキストを検索して置き換えることができます。プレビュータブまたは検索ツールウィンドウで検索結果を確認します。タイプ、メンバー、ファイル、アクション、または設定を探している場合は、どこでも検索を使用しま...

バージョン管理

VCS 操作のポップアップ( またはVCS | VCS 操作のポップアップ)を使用すると、VCS 関連のコマンドをすばやく呼び出すことができます。ポップアップ内のアクションのリストは、現在有効になっている VCS によって異なります。VCS オペレーションポップアップコマンドのリストは設定可能...