中級言語を見る (IL)
ReSharper を使用すると、ソースコードと逆コンパイルされたシンボルを中間言語 (IL)(英語) またはさまざまなレベルの構文シュガーを持つ C# として調べることができます。
IL Viewer
コンパイル済みアセンブリからシンボルを開くときは、エディターでの表示とは無関係に、いつでも中間言語で調べることができます。たとえシンボルが PDB を通して得られたオリジナルのソースファイルに表示されていても、ReSharper はそれに関連した IL コードを見つけます。
シンボルの中間言語(IL)を表示する
以下のいずれか 1 つを実行します:
メインメニューから
を選択します。エディター内の任意の場所を右クリックし、
を選択します。次に移動 Control+Shift+G を呼び出し、IL コードを選択します。
ReSharper は、シンボルに対応する IL コードを IL Viewer ウィンドウに表示します。
IL Viewer ウィンドウが開いている間、ビューはエディターのキャレット位置と同期され、一致するコードがハイライトされます。これを変更するには、IL Viewer のツールバーのエディターでのキャレットの追跡 をクリックします。
IL Viewer ウィンドウでは、命令の上にマウスを移動すると、ツールチップで IL 命令の説明を確認できます。説明はマイクロソフトラーンおよび ECMA-335 標準(パーティション III: CIL 命令セット)(英語)から引用されています。
コードシンボルまたは命令にキャレットを置くと、この項目のすべての使用箇所がハイライトされます。コード内のループは、対応するインデントとコメントによって区別できます。
関連ページ:
高レベルおよび低レベルの C# コードを表示する
ソースコードを簡素化するための機能が新しい C# バージョンに追加されるほど、内部で生成されるコンパイラー生成コードが増えます。ReSharper を使用すると、エディター内の元のバージョンと、IL Viewer ウィンドウ内のさまざまなレベルの構文シュガーを使用した C# の両方を、適切な同期と同時に使用して違いを調べることができます。ドキュメントの低レベルまたは高レベル C# を表示するソースコードの低レベル C# を表示する場合は、対応するプロジェクトがビルドされていることを確認してくださ...
コンパイルされたコードの表示オプション
設定、PDB 情報の可用性、適用されたナビゲーションコマンドに応じて、ReSharper はさまざまな方法でコンパイルされたコードをエディターに表示できます。メタデータビュー — このビューには、型シグネチャーとそのすべてのメンバーの署名のみが表示されます。このビューは、エディターまたはアセンブリエクスプローラーウィンドウから次に移動: メタデータビューコマンドを適用して表示することもできます。逆コンパイルされたコード — このビューには、開いたり移動したりするタイプに対応する逆コンパイルされた C...
次に移動
次に移動は、ほとんどのナビゲーションニーズに対応する 1 つのショートカットです。コンテキストに応じて利用可能なすべてのナビゲーション宛先を含むリストが開きます。このコマンドは、ソリューションエクスプローラー、ファイル構造ウィンドウ、その他のツールウィンドウから呼び出すことができます。コンテキストで利用可能なナビゲーションアクションを表示するエディター内のシンボルにキャレットを配置するか、ツールウィンドウでシンボルを選択するか、エディター内の任意の場所にキャレットを配置します。を押すか、メインメ...
階層ウィンドウ
階層ウィンドウには、コードのいくつかの型階層構造が表示されます。型階層、プロジェクトの階層、型依存関係ダイアグラム、アセンブリ依存ダイアグラム、CSS 階層、参照の階層、型階層:このビューには、メンバーを含む型階層と、特定のタイプのすべてのサブタイプおよびスーパータイプのリストが表示されます。階層を分析し、ダブルクリックして任意の型の宣言に移動できます。ツールバーコントロールリフレッシュコードの変更を外部に反映するためにウィンドウの内容を更新します。これをベースに選択されたタイプが階層ツリーの...