WebStorm 2024.1 ヘルプ

使用箇所の検索

使用箇所の検索アクションを使用すると、コードベース全体でコード要素の参照を検索できます。

検索プロセスを管理し、単一のファイルのみで検索したり、検索をプロジェクト全体に拡張したり、特定の検索範囲を作成したりできます。さらに、使用箇所のハイライトの色を構成したり、用途の自動ハイライトを完全に無効にしたりできます。

Searching for usages

ファイル内の使用箇所を検索する

  • エディターで、検索するシンボルを選択すると、WebStorm はファイル内で見つかったすべての使用箇所を自動的にハイライトします。

    このハイライトをオフにするには、設定ダイアログ (Ctrl+Alt+S) を開き、エディター | コード編集に移動して、キャレット移動のハイライト領域のキャレット上の要素の使用箇所チェックボックスをオフにします。

    自動ハイライトが無効になっている場合、Ctrl+Shift+F7 を押して、ファイル内のキャレットでシンボルのすべての使用箇所をハイライトします。

    Highlight usages in file
  • 編集 | 使用箇所の検索 | ファイル内で使用箇所の検索 Ctrl+F7 に進みます。WebStorm は、ファイル内の最初の使用箇所を選択します。

    Highlight usages in file: select the first occurrence

F3 および Shift+F3 ショートカットを使用して、ハイライトされたシンボル間を移動します。

プロジェクトの使用箇所を検索する

  • クラスまたはインターフェースの横に表示される使用箇所ヒントをクリックすると、その使用回数が表示されます。エディターでヒントをクリックして、使用箇所に移動するか、リストから関連するものを選択します。

    Inlay hints, code vision: jump to usages

    使用インレイヒントは、デフォルトで有効になっています。オフにするには、ヒントにカーソルを合わせて、コンテキストメニューからコードビジョンを隠す: 使い方のインレイヒントまたはすべての 'コードビジョン' インレイヒントの非表示を選択します。

    Disable Usages inlay hints in the editor

    デフォルトでは、使用箇所ヒントはクラスとインターフェースの上に表示されます。この位置を変更するには、ヒントのコンテキストメニューから構成をクリックします。

    Configure Usages hints

    開いたインレイヒントページで、位置リストから適切な設定を選択します。または、コードビジョンノードを選択してメトリックのデフォルト位置を変更します。

    Configure position for inlay hints in the Settings dialog
  • 使用箇所を検索するシンボルを選択し、シンボルを右クリックして、コンテキストメニューから使用箇所の検索を選択するか、Alt+F7 を押します。

    検索ツールウィンドウで結果を確認します。

    必要に応じて、結果をファイル、パッケージ、ディレクトリなどでグループ化(the Group By icon)できます。

    Find tool window

    使用箇所の検索ダイアログを開くには、検索ツールウィンドウのツールバーの Settings icon をクリックするか、Ctrl+Alt+Shift+F7 を押します。

    WebStorm は検索結果を分析し、最も一般的な使用パターンを検出し、見つかったすべての使用を構造上の類似性に基づいてグループに分類します。これらの使用クラスタは、プレビュータブに表示されます。

    リストから任意のグループノードを選択し、類似の使用箇所を表示をクリックして結果を確認できます。

    この機能を無効にするには、詳細設定使用箇所の検索ビューで類似した使用箇所のクラスター化を有効化の選択を解除します。

    検索ツールウィンドウでは、プレビュー領域を使用して、使用箇所が見つかった場所を確認したり、メソッドの呼び出し階層やフィールドのデータフローなどを表示したりすることもできます。

    Find tool window preview area

    使用箇所の検索アクションは、呼び出し階層アクションの代替として使用できます。

    Find tool window preview area: Call hierarchy

見つかった使用箇所のソースコードをプレビューする

見つかった使用箇所のコードソースを表示するには、いくつかのオプションがあります。

  1. 使用箇所を検索するシンボルを選択し、シンボルを右クリックして、コンテキストメニューから使用箇所の検索を選択するか、Alt+F7 を押します。

  2. 検索ツールウィンドウで、ソースのプレビューアイコンをクリックします。

    別の方法として、見つかった使用箇所でコンテキストメニューを呼び出す場合はソースに移動を選択するか、分割して表示を選択できます。この場合、結果の使用箇所を含むファイルがエディターで開かれます。

別のウィンドウに使用箇所を表示する

選択したシンボルの使用箇所を別のウィンドウで表示できます。このウィンドウは、画面のさまざまな部分に移動して、クイックナビゲーションに使用できます。

  1. エディターで、使用箇所を表示するシンボルを選択します。

  2. 編集 | 使用箇所の検索 | コードでの使用箇所を表示 Ctrl+Alt+F7 に進みます。

    Show Usages popup

    Open Find Usages Tool window をクリックして検索結果を検索ツールウィンドウに移動します。

    使用箇所ウィンドウには、現在のスコープと使用箇所の総数が表示されます。デフォルトのスコープにすばやく切り替えたい場合は、Ctrl+Alt+F7 を押します。

    検索結果のエントリが多すぎる場合、WebStorm は最初に見つかった 100 の使用箇所と、ウィンドウの下部にクリックしてさらに 100 の使用箇所を表示できる追加の使用箇所オプションを表示します。

    ウィンドウ上部のフィルターを使用して、特定の検索エントリを表示または非表示にします。

使用箇所の最近の検索結果を表示する

WebStorm は使用箇所の検索の結果を記憶しているため、アクションを再度実行する必要はありません。

  • メインメニューで編集 | 検索 | 最近の使用箇所を検索に移動し、使用箇所クエリを選択します。

使用箇所の検索スコープを管理する

  • WebStorm がシンボルの使用箇所を見つけられない場合は、メッセージを表示します。

    Show usages: no results detected

    Settings をクリックするか Ctrl+Alt+Shift+F7 を押して使用箇所の検索ダイアログを開き、検索用に新しい範囲(開いているファイルプロジェクトテストファイルなど)を設定します。

    Find Usages dialog (settings for Find Usages)

    カスタムスコープを設定するには、the ellipsis icon をクリックします。新しいスコープの設定が完了したら、検索をクリックします。

使用箇所の自動ハイライトを無効にする

キャレットをシンボルに置くと、IDE は現在のファイルでこのシンボルのすべての使用箇所をハイライトします。ハイライトされたシンボル間を移動するには、F3Shift+F3 のショートカットを使用します。

  • 自動ハイライトを無効にするには、設定ダイアログ (Ctrl+Alt+S) を開き、エディター | コード編集に移動して、キャレット移動のハイライト領域のキャレット上の要素の使用箇所チェックボックスをオフにします。

自動ハイライトが無効になっている場合は、必要なシンボルにキャレットを置き、Ctrl+Shift+F7 を押します。これにより、現在のファイル内のシンボルのすべての使用箇所がハイライトされます。

ハイライトされた使用箇所の背景色を変更する

  1. 設定ダイアログ(Ctrl+Alt+S)で、エディター | カラースキームの切り替え | 一般に移動します。

  2. 右側のオプションから、コードノードを開き、キャレットの識別子を選択します。

  3. バックグラウンドフィールドで、必要な色を指定し、変更を保存します。

基本メソッドまたはメソッドの実装を検索する

メソッドの使用箇所を検索すると、WebStorm は、基本メソッドまたはメソッドの実装のどちらを検索するかを選択するように求めます。

今後この質問を表示しないチェックボックスを選択すると、WebStorm はプロンプトを表示しなくなり、選択した検索オプションがデフォルトとして使用されます。必要に応じて、プロンプトを復元できます。

  1. 設定ダイアログ(Ctrl+Alt+S)で、エディター | 一般 | スマートキーに移動します。

  2. PHP 領域で、メソッドの使用箇所を検索するときに追加のオプションを表示するチェックボックスを選択します。

関連ページ:

検索ツールウィンドウ

検索ツールウィンドウには、次の検索結果が表示されます。パス内検索 / 置換、使用箇所の検索、リファクタリングプレビュー、各検索の結果は、新規タブで開くダイアログの設定に応じて、別のタブに表示されるか、現在のタブの内容を置き換えます。デフォルトでは、ウィンドウは画面の下部に表示されます。ツールバーには、一連のボタン、結果ペイン、パス内置換およびリファクタリングプレビュー操作用の追加ボタンがあります。ツールバーボタン:オプションこのボタンをクリックして、シンボルに対応する使用箇所の検索ダイアログの...

ソースコード階層

WebStorm を使用すると、クラス、メソッド、呼び出しの階層を調べ、ソースファイルの構造を調べることができます。コード階層の分析:タイプ階層は、クラスの親クラスと子クラスを示します。メソッド階層は、メソッドが次のようなクラスを示します。定義済み。定義されていません。クラスが抽象クラスでない場合に定義する必要があります。、呼び出し階層には、メソッドの呼び出し元(スーパータイプ)または呼び出し先(サブタイプ)が表示されます。構築すると、階層ツールウィンドウで階層をすぐに表示して調べることができ...

スコープ

この設定ページを使用してスコープ、つまりさまざまな操作を適用するファイルのセットを定義します。メインツールバー:スコープの追加新しいローカルスコープまたは共有スコープを追加します。削除リストから選択したスコープを削除します。構成のコピー選択したスコープのコピーを作成してください。名前を付けて保存します選択したローカルスコープを共有として、または選択した共有スコープをローカルとして保存します。上へ移動 / 下へ移動リスト内でスコープを上下に移動します。

正規表現構文リファレンス

このセクションは、検索と置換の作成、およびナビゲーションパターンの発行に使用できる正規表現構文の概要です。RegEx 構文リファレンス:次の文字を特殊文字またはリテラルとしてマークします。例:n は文字 n と一致します。「\n」は改行文字と一致します。シーケンスはと一致し、はと一致します。入力の始めに一致します。入力の終わりに一致します。直前の文字と 0 回以上一致します。例: "zo*" は z または zoo のいずれかと一致します。前の文字と 1 回以上一致します。例: "zo+" は zoo に一...

構造検索と置換

従来の検索プロセスでは、ソースコードの構文とセマンティクスが考慮されていません。正規表現を使用している場合でも、WebStorm はコードを正規表現として扱います。構造検索および置換(SSR)アクションを使用すると、コード構造を考慮して、コード内の特定のコードパターンまたは文法構造を検索できます。WebStorm は、作成した検索テンプレートと適用した条件に基づいて、ソースコードのフラグメントを見つけて置き換えます。ターゲットを構造的に検索するに移動して、構造検索ダイアログを開きます。構造検索ダ...