dotPeek 2025.1 ヘルプ

どこでも検索 / 型に移動

このコマンドは、2 つの異なる機能を組み合わせています。

  • 最初に表示されるどこでも検索を使用すると、タイプ、シンボル、最近使用したファイル、メタデータトークン、および最近表示したメソッドの宛先に移動できます。この機能を呼び出すとすぐに候補のリストが表示され、最初は最近使用したファイルと移動された項目が含まれます。

  • 2 回目に Control+N を押すか、メニューからコマンドを呼び出すと表示される型へジャンプでは、任意の型に移動することができます。

これらのアクションを使用して、現在アセンブリエクスプローラーウィンドウにロードされているすべてのアセンブリ、およびそれらのアセンブリから参照されているすべてのアセンブリのアイテムを検索できます。

このコマンドはグローバルスコープで機能します。つまり、起動するためにコードビューアーにフォーカスを移動する必要はありません。

プロジェクトアイテムを検索するか、タイプを見つける

  1. Control+N を押すか、メインメニューから移動 | どこからでも検索 / 型に移動 ... を選択します。あるいは、Control+Shift+A を押して、ポップアップでコマンド名を入力して、そこで選択することもできます。

  2. 表示されたどこでも検索リストで、項目名の入力を始めます。入力すると項目のリストが絞り込まれ、入力した部分文字列と一致する名前が提示されます。

  3. 項目のリストを絞り込むには、「/ 」と入力してフィルターを適用します。例: /me と入力すると、イベントのみが表示されます。検索クエリの前後 の両方にフィルターを入力できることに注意してください。

  4. 型へジャンプ機能に切り替えるには、メニューコマンドをクリックするか、ショートカットをもう一度押します。探しているタイプを指定できるタイプ名を入力リストが表示されます。

  5. 以下のいずれか 1 つを実行します:

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

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

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

複合名のアイテムを検索する

ここでは、大文字と小文字を区別しないキャメルハンプがサポートされています。たとえば、「ColorHelper」の代わりに「ch」と入力できます。

完全修飾名で検索

完全修飾名でタイプまたはメンバーに移動する場合は、名前の一部を入力し、スペースまたはドットで分割します。以下の例を検討してください。

dotPeek: Navigating to type

完全一致を検索

完全一致を検索する場合は、引用符を使用します。"Collection" を検索すると、Collection は返されますが、FilteredCollectionIterateCollection() などは返されません。ただし、正確な検索を使用して複合名を除外する場合でも、ワイルドカード記号 * および ? を使用して、必要なだけのバリエーションを許可できます。

検索クエリを一般化する

名前を指定するときには、ワイルドカードを使用することもできます。'*' (アスタリスク)は 0 個以上の文字を表します。'+'(プラス)、':'(セミコロン)、'.' (ドット)、'\' (バックスラッシュ)は型の完全修飾名の部分を区切ります。

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

関連ページ:

メタデータトークンに移動

このコマンドは、対応するアセンブリが読み込まれている場合、メタデータトークンによって逆コンパイルされたシンボルを見つけて表示します。特定のシンボルのトークンを知っている場合(たとえば、他の逆コンパイラーから)、このシンボルは dotPeek ですばやく見つけることができます。どこでも検索を使用してトークンで検索したり、アセンブリエクスプローラーウィンドウ内のエントリをフィルタリングするためにトークンを使用したりすることもできます。メタデータトークンに移動するメインメニューからを選択します。表示さ...

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

dotPeek のメインナビゲーションウィンドウであるアセンブリエクスプローラーを使用すると、複数のアセンブリを開いたり、開いているアセンブリとフォルダーのリストを保持したりできます。開いているすべてのアセンブリをトラバースして探索できます。アセンブリノードを展開すると、アセンブリ内の名前空間が一覧表示されます。名前空間は、タイプとタイプメンバー、およびアセンブリ参照、リソース、メタデータにさらに展開できます。任意のタイプをダブルクリックして逆コンパイルしたり、シンボルサーバーからソースをフェッ...

検索結果を分析する

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