dotPeek 2018.3ヘルプ

入門

インストールと起動

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

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

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

基本設定

dotPeekでは、ショートカットですべてを制御できます。dotPeekには、JetBrains ReSharper(英語)から継承された2つのキーボード方式があります。まず、両方のスキームでdotPeekコマンド割り当てられショートカットを調べることができます。どのスキームを使用するかを決めるとすぐに、dotPeekオプションの環境 | 一般ページでこれらのスキームを選択します。これらのヘルプページを勉強する際には、ページの右上にあるスキームを選択して、このスキームのショートカットを表示することができます。

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

ライブラリコードを逆コンパイルする以外に、デフォルトでは、dotPeekはオリジナルのソースファイルがローカルまたはシンボルサーバー上で利用可能であれば、それらを自動的に検索、フェッチ、および表示します。逆コンパイルされたコードだけを見たいならば、dotPeekオプションの逆コンパイラーページの利用可能なときシンボルファイルからのソースを使うチェックボックスをオフにしてください。

アセンブリを開く

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

アセンブリのブラウズ

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

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

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

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

assembly explorer ReSharper

ソースコードの表示

アセンブリコードは、Visual Studioのエディタータブのルックアンドフィールを持つコードビューアでC#として表示されます。コードの構文が強調表示されます。ReSharperスタイル。プロパティー、タイプ、アクセサー、およびメソッドの色が特徴です。区切り文字に区切り文字(波括弧または括弧)を置くと、その区切り文字とともに強調表示され、フォーカスしている特定のコードブロックの範囲にフォーカスが移ります。

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

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

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

dotPeekでコードを検索する方法はたくさんあります。ほとんどの場合、どこでも検索コマンド(Ctrl+N)を使用することができます。いくつかのキーストロークでスコープのアセンブリ、型、型メンバーに移動します。検索するシンボルを指定するときは、キャメルハンプを使用します。コンパウンド名の大文字のみを入力してください。

豊富なナビゲーションコマンドの中で、最も有用なのはCtrl+BCtrl+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))を見つけた後に使用できるもう1つのコマンドは、シンボルが属するアセンブリ、名前空間、タイプなどを理解できます。

高度な機能

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

最終更新日: 2018年12月18日