dotPeek 2019.1ヘルプ

入門

インストールと起動

dotPeekは、ReSharper Ultimateインストーラ(英語)の一部として、および32ビットおよび64ビットプロセッサ用のポータブルバージョンとして、2つのディストリビューションでダウンロードでき(英語)ます。両方の分布は機能的に同等です。

  • 単一のPCでdotPeekを使用し、自動バージョン管理を利用する場合は、インストーラベースの配布が安全です。

  • 複数のマシン間でdotPeekを共有したい場合(たとえば、フラッシュドライブやDropboxフォルダーを使用する場合)、ポータブル配布が適しています。

基本設定

dotPeekでは、ショートカットですべてを制御できます。dotPeekはJetBrains ReSharper(英語)から継承した2つのキーボードスキームを提供します。まず第一に、これらの計画の両方でdotPeek命令に割り当てられた近道を研究したいかもしれません。どちらの方式を使用するかを選択したら、dotPeekオプションの環境 | 一般ページでこれらの方式を選択してください。これらのヘルプページを調べるときに、ページの右上隅にある自分の推奨するスキームを選択して、このスキームからのショートカットが表示されるようにすることができます。

表示 | アウトラインおよび表示 | オプションメニューでは、長い行を折り返すか、行番号を表示するかなど、コードビューアーの環境設定をすばやく設定できます。

ライブラリーコードを逆コンパイルするだけでなく、デフォルトでは、ローカルまたはシンボルサーバー上で使用できる場合、元のソースファイルを自動的に検索、取り出し、表示します。逆コンパイルされたコードだけを表示する場合は、逆コンパイラーページのdotPeekオプションの使用可能な場合はシンボルファイルからのソースを使用するチェックボックスをオフにします。

アセンブリを開く

任意のアセンブリで作業を開始するには、アセンブリー・エクスプローラーでそれを開く必要があります。初めてdotPeekを起動すると、メインシステムアセンブリはすでにこのウィンドウにロードされています。必要に応じて、探索したいアセンブリをさらにロードすることができます - アセンブリー・エクスプローラーツールバーのOpen ThemedIcon AssemblyAdd Screen Gray をクリックしてアセンブリファイルを選択するか、アセンブリファイルをアセンブリー・エクスプローラーウィンドウにドラッグアンドドロップします。

アセンブリのブラウズ

目的のアセンブリがアセンブリー・エクスプローラーに表示されるとすぐに、アセンブリに表示されるノード(名前空間、型と代理人、および型メンバー)を順番に展開することで、コンテンツの調査を開始できます。

タイプをダブルクリックしてメンバーを入力すると、コードビューアーで逆コンパイルされたコード(または使用可能な場合は元のソースファイルのコード)を表示できます。

アセンブリノードには、参照ノードとリソースノードもあります。参照をダブルクリックすると、参照可能なアセンブリがすぐに使用できる場合は読み込まれます。リソースノードのエントリをダブルクリックすると、対応するリソースのソース表現がコードビューアーで開くか、または外部アプリケーションに渡されます。

タイプノードとデリゲートノードには、現在のタイプのベースタイプと継承を示すために展開できる基本型ノードが表示されます。これは、.NETリフレクタ(英語)バックグラウンドを持つ開発者が通常魅力的なタイプ継承ツリーを参照する方法です。

assembly explorer ReSharper

ソースコードの表示

アセンブリコードは、コードビューアーではC#として表示されます。Visual Studioのエディタータブの外観は次のとおりです。コードの構文はReSharperスタイルでハイライトされており、プロパティー、タイプ、アクセサー、およびメソッドには特有の色が付いています。キャレットを括弧や括弧などの区切り記号に置くと、対応する部分と共に強調表示され、自分がいる特定のコードブロックの範囲にフォーカスが移ります。

コードをコピーする必要がある場合は、選択の拡張/縮小ショートカット(Ctrl+W / Ctrl+Shift+W)または宣言を含む選択ショートカット(Ctrl+Shift+[)を使用して、目的のピースを選択できます。

宣言を開かずにシンボルの詳細を知るには、クイックドキュメントコマンド(Ctrl+Q)を使用してください。

ナビゲーションと検索の範囲には、現在アセンブリエクスプローラーウィンドウにロードされているすべてのアセンブリと、それらのアセンブリから参照されているすべてのアセンブリが含まれます。コンパイルされたアセンブリ内でナビゲーションがどのように実行されるかについては、コンパイル済みコードのナビゲートを参照してください。

dotPeekを使ってコードを検索する方法はたくさんあります。ほとんどの場合、どこでも検索コマンド(Ctrl+N)を使用できます。これにより、スコープ、アセンブリ、型、および型メンバーに数回のキーストロークでアクセスできます。検索する記号を指定するときは、キャメルハンプを使用します - 大文字の複合名のみを入力してください。

豊富なナビゲーションコマンドの中で、最も有用なものは宣言に移動Ctrl+B)で、これは Ctrl - シンボルをクリックすることでも利用可能です。シンボルの使用時にこのコマンドを呼び出すと、その宣言に着地します。宣言自体でこのコマンドを実行すると、スコープ内のすべてのシンボルの使用方法を繰り返すことができます。

navigating to symbol declaration with Ctrl+click

現在のキャレット位置で使用可能なすべてのナビゲーションコマンドを表示するには、次にナビゲートコマンド()を使用します。

The 'Navigate To' shortcut displays all available navigation options for the current symbol

目的のシンボル(アセンブリエクスプローラーで検索Shift+Alt+L))が見つかった後に使用できる別のコマンドを使用すると、そのシンボルがどのアセンブリ、名前空間、型などに属しているかを理解できます。

高度な機能

dotPeekは、その高度な機能のおかげで、デコンパイラ以上のものです。dotPeekを使用すると、次のこともできます。

最終更新日: 2019年6月5日

関連ページ:

キーボード・ショートカット

dotPeekはJetBrains ReSharperからその機能の多くを継承しました。dotPeekで使用されているキーボードショートカットも例外ではありません。ReSharperと同様に、dotPeekには2組のキーボードショートカットがあります。Visual Studioこのスキームは、Vis...

アセンブリエクスプローラーウィンドウ

Windows | アセンブリー・エクスプローラーCtrl+Alt+Lアセンブリー・エクスプローラーを使用すると、複数のアセンブリを開いて、開いているアセンブリとフォルダーのリストを保持できます。開いているすべてのアセンブリをトラバースして探索できます。アセンブリノードを展開すると、アセンブリ内の名...

構文強調表示

デフォルトでは、コードビューアーは、コード構文ReSharperスタイルを強調表示し、プロパティー、タイプ、アクセサー、およびメソッドに特色を与えます。デフォルトの色でC#のdotPeek構文の強調表示は次のようになります。dotPeek構文の強調表示を切り替えるにはdotPeekオプションの環境

選択の拡張/縮小

/選択範囲の拡張コマンドを使用すると、拡張論理ブロックのコードを連続して選択できるため、コード内の任意の式を簡単に選択できるようになります。その場合、その中にキャレットを置き、 を数回押します。このコマンドはメインメニューの表示 | 選択範囲の拡張でも利用できます。また、dotPeekは、現在のメン...

クイック・ドキュメント

表示 | クイックドキュメントを表示するdotPeekを使用すると、コードビューアー内のシンボルのドキュメントをすばやく確認できます。関数呼び出しを調べている場合は、パラメータ情報を呼び出して関数のオーバーロードのリストを表示できます。シンボルのクイックドキュメントを表示するにはキャレットを配置しま...

メタデータトークンの表示

.NETアセンブリは、シンボル参照をメタデータトークンとして格納します。必要に応じて、dotPeekは各逆コンパイルされたシンボルのトークンを表示できます。トークン値を表示するオプションは、コードビューアー内のすべてのオープンデコンパイル済みドキュメント、アセンブリエクスプローラーウィンドウ内の型お...