参照コードを探す
このコマンドは、特定のスコープ内のすべての発信参照を見つけるのに役立ちます。これは、関数のように狭くすることも、プロジェクトのように大きくすることもできます。
このコマンドは、クラスまたはメソッドを別の場所に移動するときに便利です。発信参照のリストを使用して、移動に必要な追加の変更を見積もることができます。
以下の ExternalSymbols クラスについて考えてみます。コンストラクターでコマンドを実行すると、コンストラクターの外部で定義されているため、検索結果はメソッド Divide の 1 回の使用になります。クラスでコマンドを実行すると、残りはクラス内で定義されるため、検索結果は System.ArgumentOutOfRangeException の使用箇所になります。
現在のスコープ外で定義されたシンボルの使用箇所を検索する

関連ページ:
移動リファクタリング
で利用できるこのグループのリファクタリングは、ソリューション内の他の型、名前空間、ファイル、フォルダーに異なる種類のエンティティを移動できます。インスタンスメソッドの移動、型を別のファイルに移動、別の名前空間に型を移動する、型を外部スコープに移動、別の型に移動、フォルダーに移動、2024 年 9 月 23 日メンバーを部分的に抽出リファクタリングインスタンスメソッドの移動リファクタリング
参照モジュールに依存するコードを見つける
特定の参照モジュール(参照プロジェクト、アセンブリ、インストール済みの NuGet パッケージ)のシンボルがどのように、どこで使用されているかをすばやく見つけることができます。大規模なソリューションでは、これはアーキテクチャの問題を検出し、結合を減らすのに役立ちます。検索結果では、モジュールの型または型メンバーが表示されるコード内のすべての場所が表示されます。モジュールに依存するコードを見つけるソリューションエクスプローラーで、プロジェクトまたはアセンブリ参照、プロジェクトの依存関係ノードで N...
次に移動
次に移動は、ほとんどのナビゲーションニーズに対応する 1 つのショートカットです。コンテキストに応じて利用可能なすべてのナビゲーション宛先を含むリストが開きます。このコマンドは、ソリューションエクスプローラー、構造ウィンドウ、その他のツールウィンドウから呼び出すことができます。コンテキストで利用可能なナビゲーションアクションを表示するエディター内のシンボルにキャレットを配置するか、ツールウィンドウでシンボルを選択するか、エディター内の任意の場所にキャレットを配置します。を押すか、メインメニューか...
検索結果を分析する
JetBrains Rider のナビゲーション操作と検索操作で複数の結果が得られた場合、これらの結果を検索ウィンドウに表示することができます。検索ウィンドウは、検索結果を分析するためのさまざまな方法を提供します。一部のアクション、たとえば使用箇所の検索では、結果がこのウィンドウに自動的に表示されます。その他のアクションについては、検索結果のポップアップが表示されたときに手動で実行できます。検索ツールウィンドウで開くをクリックするか、テンキーの Shift+Enter または + を押します。新しいナビ...
スクロールバーと関連機能
現在のドキュメントのコンテキストを移動する最も基本的な方法の 1 つは、スクロールすることです。マウスホイールとスクロールバーのつまみを使用してスクロールする従来の方法に加えて、JetBrains Rider には、スクロール操作を向上させる関連機能が多数用意されています。ショートカットを使用してスクロールするキャレットナビゲーションやその他のすべてのナビゲーションショートカットとは異なり、スクロールショートカットではキャレットの位置は変更されません。ドキュメントを下にスクロールするには、を押...
最近使用した箇所と変更を移動する
JetBrains Rider は、あなたの行動やナビゲーションの履歴を記録し、コードを編集した場所や学習したばかりの場所に移動するいくつかのコマンドを提供しています。表示 / 編集されたファイルのリストは、開いたソリューションごとに個別に保存され、ソリューションを閉じるときに保存されます。これは、ソリューションを開いた直後にこのコマンドを呼び出して、以前の作業セッションで作業したファイルのリストを取得できることを意味します。最近表示したファイルに移動する:このコマンドは、現在のソリューション...