dotPeek 2020.2 ヘルプ

入門

インストールと起動

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

  • インストーラーベースのディストリビューションは、dotPeek を 1 台のコンピューターで使用し、自動バージョン管理を利用したい場合に安全です。

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

基本設定

dotPeek では、ショートカットを使用してすべてを制御できます。dotPeek は、JetBrains ReSharper から継承された 2 つのキーボードスキームを提供することに注意してください。まず、これらのスキームの両方で dotPeek コマンド割り当てられショートカットを調べたいと思うかもしれません。使用するスキームを選択したらすぐに、dotPeek オプションの環境 | 一般ページでこれらのスキームを選択します。これらのヘルプページを学習するときに、ページの右上隅で推奨するスキームを選択して、このスキームのショートカットが表示されるようにすることができます。

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

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

オープンアセンブリ

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

アセンブリを閲覧する

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

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

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

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

dotPeek: Assembly explorer

ソースコードを見る

アセンブリコードは、Visual Studio のエディタータブのルックアンドフィールを持つコードビューアーで C# として表示されます。コード構文は ReSharper スタイルで強調表示されており、プロパティ、タイプ、アクセサー、メソッドに独特の色が付いています。キャレットを中括弧または括弧で区切ると、そのキャレットがそれに対応するハイライトされ、特定のコードブロックのスコープにフォーカスが移動します。

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

宣言を開かずにシンボルの詳細を確認するには、クイックドキュメントコマンド Control+Q を使用します。

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

豊富なナビゲーションコマンドの中で、最も役立つのは宣言に移動 Control+B です。これは、Ctrl でも使用できます。シンボルをクリックします。シンボルの使用でこのコマンドを呼び出すと、その宣言に到達します。宣言自体でこれを行うと、スコープ内のすべてのシンボルの使用を繰り返すことができます。

navigating to symbol declaration with Ctrl+click

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

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

目的のシンボルを見つけた後に使用できる別のコマンドアセンブリエクスプローラーで検索 Alt+Shift+L - は、シンボルが属するアセンブリ、名前空間、タイプなどを理解できます。

高度な機能

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

最終更新日 : 2020 年 8 月 05 日

関連ページ:

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

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

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

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

構文強調表示

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

選択の拡張/縮小

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

クイックドキュメント

表示 | クイックドキュメントを表示するdotPeek を使用すると、コードビューアー内のシンボルのドキュメントをすばやく確認できます。エディターでシンボルの使用箇所の上にマウスを移動すると、簡単な説明を含むポップアップが表示されます。ライブラリシンボルの場合、ポップアップでAlt+ クリック(...

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

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