dotPeek 2024.3 ヘルプ

実装に移動

このコマンドは、型とメンバーの実際の実装を見つけるのに役立ちます。つまり、それらが実行するソースコードを見つけることができます。例: 基本型またはメンバーから、継承チェーンの中間ステップをバイパスして、その最終実装のいずれかに移動できます。インターフェースメンバーの使用箇所から、メンバーが実装されているすべての場所にアクセスできます。

このコマンドは次の場所で使用できます。

  • タイプとメンバーの使用箇所: それらが実装されているすべての場所が一覧表示されます。

  • 型宣言: メンバーを実装するすべての派生型が一覧表示されます(存在する場合)。

  • 実装本体を持たない抽象メンバーまたはインターフェースメンバーの宣言: 実装を持っているすべての継承が一覧表示されます。

仮想メンバーやデフォルトのインターフェースメソッドなど、実装本体を使用したメンバー宣言では使用できません。 派生シンボルに移動を使用して、そのようなメンバーの継承を確認します。

このコマンドは、アセンブリエクスプローラー、ファイル構造ウィンドウ、その他のツールウィンドウから呼び出すことができます。必要に応じて、ベースシンボルへ移動コマンドを使用して逆方向に移動できます。

ここでは、実装に移動が中間ステップをバイパスする方法の例を示します。IDocument インターフェースに以下の継承があるとします。

dotPeek: Go to implementation. Hierarchy

宣言または IDocument の使用時に実装に移動を呼び出すと、dotPeek は 2 つの継承しか表示しません。

dotPeek: Go to implementation. Drop-down list

これは、他のクラスが抽象クラスであり、IDocument の実装が含まれていないためです。

型または型メンバーの実装に移動する

  1. コードビューアーのシンボルにキャレットを配置するか、ツールウィンドウでシンボルを選択します。

  2. メインメニューで移動 | 実装に移動を選択するか、Control+Shift+Alt+B を押すか、Ctrl+Alt キーを押しながら記号をクリックします。

    Visual Studio 2017 以降では、Ctrl+Alt -click が複数のキャレットの追加(英語)に使用されることに注意してください。dotPeek オプション Ctrl+Alt+S環境 | 検索とナビゲーションページの実装に移動するには Ctrl + Alt クリックを使用しますチェックボックスをオフにして、このバインディングを無効にすることをお勧めします。

  3. シンボルに実装が 1 つしかない場合、dotPeek はそのシンボルに直接移動します。

  4. シンボルに複数の実装がある場合、それらはドロップダウンにリストされます。リストには、太字と通常の両方のフォントで項目を含めることができます。太字は、アイテムに直接継承があることを示し、通常のフォントは間接継承に使用されます。

    次のいずれかを実行できます。

    • 目的の項目をクリックしてエディターで開きます。

    • UpDown を押して目的の項目を選択し、Enter を押してエディターで開きます。

    • 入力を開始して結果をフィルタリングします。ここでキャメルハンプを使用できることに注意してください。必要に応じて、Esc を 1 回押してフィルタリングをクリアします。

    • 検索結果ウィンドウで一致する項目のリストを表示して分析するには、検索結果に表示 ThemedIcon.SearchResults.Screen.(Gray).png をクリックし、テンキーの Shift+Enter または + を押します。

この機能は、Microsoft Visual Studio の開発者生産性ツールである JetBrains ReSharper に触発され、そこから借用されています。

関連ページ:

派生シンボルに移動

このコマンドは、タイプまたはメンバーのすべての派生シンボルのリストを取得し、継承階層を下って、それらの 1 つに直接移動できるようにします。実際の実装を探していて、継承チェーンの中間ステップに興味がない場合は、実装に移動を使用してください。このコマンドは、アセンブリエクスプローラー、ファイル構造ウィンドウ、その他のツールウィンドウから呼び出すことができます。必要に応じて、ベースシンボルへ移動コマンドを使用して逆方向に移動できます。派生シンボルに移動するコードビューアーのシンボルにキャレットを配置...

型階層を調べる

dotPeek を使用すると、タイプの継承階層を調査できます。選択したタイプの基本タイプと継承の両方を表示し、マウスクリックでそれらのいずれかに移動できます。階層内の任意のノードについて、プレビューペインにすべてまたは多形メンバーのみを表示できます。階層を調査するコードビューアーで目的のタイプを見つけるか、アセンブリエクスプローラーでそれを展開します。を押すか、メインメニューからを選択します。または、を押して、ポップアップにコマンド名を入力し、そこで選択することもできます。階層ウィンドウに追加...

構造別にファイルを移動する

ファイル構造ウィンドウ:dotPeek では、ファイル構造ウィンドウを使用して現在のドキュメントの構造を移動でき、大きなファイルのナビゲーションが大幅に簡素化されます。ウィンドウはコードビューアーと同期されます。別のコードビューアーのタブに切り替えると、ウィンドウには対応するファイルの構造が表示されます。ファイル構造ウィンドウを開いて使用するを押すか、メインメニューからを選択します。または、を押して、ポップアップにコマンド名を入力し、そこで選択することもできます。現在のドキュメントの内容はツ

検索結果を分析する

dotPeek のナビゲーション操作と検索操作で複数の結果が得られた場合、これらの結果を検索結果ウィンドウに表示することができます。検索結果ウィンドウは、検索結果を分析するためのさまざまな方法を提供します。使用箇所の検索などの一部のアクションでは、このウィンドウに結果が自動的に表示されます。その他のアクションについては、検索結果のポップアップが表示されたときに手動で行うことができます。検索結果に表示をクリックし、テンキーの Shift+Enter または + を押します。新しいナビゲーションまたは検索ア...

次に移動

次に移動は、ほとんどのナビゲーションニーズに対応する 1 つのショートカットです。コンテキストに応じて利用可能なすべてのナビゲーション宛先を含むリストが開きます。このコマンドは、アセンブリエクスプローラー、ファイル構造ウィンドウ、その他のツールウィンドウから呼び出すことができます。コンテキストで利用可能なナビゲーションアクションを表示するコードビューアーでシンボルにキャレットを配置するか、ツールウィンドウでシンボルを選択するか、コードビューアー内の任意の場所にキャレットを配置します。を押すか、メ...