使用箇所の検索
コードを記述または編集するときに、変更または削除するコード要素に遭遇する場合があります。変更を行う前に、コード要素がどこで使用され、アプリケーションにどのように影響するかを確認することをお勧めします。使用箇所の検索アクションを使用すると、コードベース全体でコード要素の参照を検索できます。
検索プロセスを管理し、単一のファイルのみを検索したり、検索範囲をプロジェクト全体に拡張したり、特定の検索範囲を作成したりできます。さらに、使用箇所のハイライトの色を設定したり、使用箇所の自動ハイライトを完全に無効にしたりすることもできます。
ファイル内の使用箇所を検索する
エディターで、検索するシンボルを選択します。IntelliJ IDEA は、ファイルで見つかったすべての使用箇所を自動的にハイライトします。使用箇所のハイライトが無効になっている場合は、Ctrl+Shift+F7 を押して、ファイル内のすべての使用箇所をハイライトします。

Ctrl+F7 に進みます。IntelliJ IDEA は、ファイル内の最初の使用箇所を選択します。

Ctrl+F7 を使用すると、例外名と例外がスローされた場所をハイライトすることもできます。

F3 および Shift+F3 ショートカットを使用して、ハイライトされたシンボル間を移動します。
プロジェクトの使用箇所を検索する
使用箇所を検索するシンボルを選択し、シンボルを右クリックして、コンテキストメニューからを選択するか、Alt+F7 を押します。
検索ツールウィンドウで結果を確認します。
必要に応じて、結果をファイル、パッケージ、ディレクトリなどでグループ化(
)できます。

使用箇所の検索ダイアログを開くには、検索ツールウィンドウのツールバーの
をクリックするか、Ctrl+Alt+Shift+F7 を押します。
IntelliJ IDEA は検索結果を分析し、最も一般的な使用パターンを検出し、見つかったすべての使用を構造上の類似性に基づいてグループに分類します。これらの使用クラスタは、プレビュータブに表示されます。
リストから任意のグループノードを選択し、類似の使用箇所を表示をクリックして結果を確認できます。

この機能を無効にするには、詳細設定で使用箇所の検索ビューで類似した使用箇所のクラスター化を有効化チェックボックスをオフにします。
検索ツールウィンドウでは、プレビュー領域を使用して、使用箇所が見つかった場所を確認したり、メソッドの呼び出し階層やフィールドのデータフローなどを表示したりすることもできます。

呼び出し階層アクション (Ctrl+Alt+H) の代わりに使用箇所の検索アクションを使用できます。

見つかった使用箇所のソースコードをプレビューする
見つかった使用箇所のソースコードを表示するには、いくつかのオプションがあります。
使用箇所を検索するシンボルを選択し、シンボルを右クリックして、コンテキストメニューからを選択するか、Alt+F7 を押します。
検索ツールウィンドウで、
ソースのプレビューアイコンをクリックします。
別の方法として、見つかった使用箇所でコンテキストメニューを呼び出す場合はソースに移動を選択するか、分割して表示を選択できます。この場合、結果の使用箇所を含むファイルがエディターで開かれます。
別のウィンドウに使用箇所を表示する
選択したシンボルの使用箇所を別のウィンドウで表示できます。このウィンドウは、画面のさまざまな部分に移動して、クイックナビゲーションに使用できます。
エディターで、使用箇所を表示するシンボルを選択します。
Ctrl+Alt+F7 に進みます。

使用箇所ウィンドウには、現在のスコープと使用箇所の総数が表示されます。デフォルトのスコープにすばやく切り替えたい場合は、Ctrl+Alt+F7 を押します。
検索結果のエントリが多すぎる場合、IntelliJ IDEA は最初に見つかった 100 の使用箇所と、ウィンドウの下部にクリックしてさらに 100 の使用箇所を表示できる追加の使用箇所オプションを表示します。

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

IntelliJ IDEA を構成して、エディターで Java コードシンボルの使用箇所を表示できます。コードビジョンを使用すると、コンテキスト情報とナビゲーションが豊富なコードに集中できます。
使用箇所のインレイヒントを表示する
設定ダイアログ(Ctrl+Alt+S)で、に移動します。
コードビジョンセクションを展開し、使用箇所チェックボックスを選択します。
変更を保存するには、OK をクリックします。
エディターでコードに戻ると、IntelliJ IDEA は Java シンボルの使用箇所を表示します。表示されたヒントをクリックすると、別のウィンドウで必要な使用箇所を確認して移動できます。

をクリックすると、使用箇所の検索設定にアクセスできます。
で関連する問題オプションを選択すると、IntelliJ IDEA は、外部で使用されるクラスまたはメソッドのシグネチャーの変更に関連するコードの問題に関するインレイヒントを警告します。この機能はフィールドでも機能します。

関連する問題のインレイヒントをクリックして、検索ツールウィンドウで見つかった問題を確認できます。

最近の使用箇所の検索結果を表示する
IntelliJ IDEA は使用箇所の検索の結果を記憶しているため、アクションを再度実行する必要はありません。
メインメニューでに移動し、使用箇所クエリを選択します。
使用箇所の検索のスコープを管理する
場合によっては、プロジェクトの特定のファイルまたはライブラリでのみ使用箇所を見つけたい場合があります。
Ctrl+Alt+Shift+F7 を押して使用箇所の検索ダイアログを開きます。
使用箇所の検索ダイアログのスコープフィールドで、検索の範囲を選択します。例: 開いているファイルまたはプロジェクトテストファイルのみで使用箇所を検索できます。

をクリックして、カスタムスコープを設定することもできます。例: カスタムスコープを作成して、テストファイルなどの特定のファイルを使用箇所の検索から除外できます。新しいスコープの設定が完了したら、検索をクリックします。
IntelliJ IDEA が結果を返さない場合、より多くのオプションを選択することを提案するメッセージが表示されます。

リンクをたどるか、Ctrl+Alt+Shift+F7 を押して使用箇所の検索ダイアログを再度開き、検索の新しいスコープを設定できます。
使用箇所の自動ハイライトを無効にする
キャレットをシンボルに配置すると、IDE は現在のファイルでこのシンボルのすべての使用箇所をハイライトします。
必要に応じて、自動ハイライトを無効にすることができます。
Ctrl+Alt+S を押して設定を開き、を選択します。
キャレット移動のハイライトセクションのキャレット上の要素の使用箇所チェックボックスをオフにします。
自動ハイライトが無効になっていて、現在のファイル内のシンボルの使用箇所をハイライトする場合は、このシンボルを選択して Ctrl+Shift+F7 を押します。これにより、現在のファイル内のシンボルのすべての使用箇所がハイライトされます。
ハイライトされた使用箇所の背景色を変更する
設定ダイアログ(Ctrl+Alt+S)で、に移動します。
右側のオプションから、ノードを開き、キャレットの識別子を選択します。
バックグラウンドフィールドで、必要な色を指定し、変更を保存します。
関連ページ:
検索ツールウィンドウ
検索ツールウィンドウには、次の検索結果が表示されます。パス内検索 / 置換、使用箇所の検索、構造検索と置換、リファクタリングプレビュー、データソース、テーブル、列の使用箇所の検索。XPath で検索、使用箇所ペインは、親コードペインでエントリが選択されたときに依存関係ビューアーに表示されます。検索ツールウィンドウには複数のタブを含めることができます。デフォルトでは、検索ごとに現在のタブで検索結果が更新されます。各検索の結果を別のタブに表示するには、ツールウィンドウのヘッダーを右クリックし、を選択...
ソースコード階層
IntelliJ IDEA を使用すると、クラス、メソッド、呼び出しの階層を調べ、ソースファイルの構造を調べることができます。コード階層の分析:タイプ階層は、クラスの親クラスと子クラスを示します。メソッド階層には、メソッドが選択されたものをオーバーライドするサブクラスと、選択されたメソッドがオーバーライドされるスーパークラスまたはインターフェースが表示されます。階層ツリーでは、IntelliJ IDEA はを表示して、抽象ではないがメソッドが定義されていないサブクラスを示します。メソッドがクラ...
スコープ
この設定ページを使用してスコープ、つまりさまざまな操作を適用するファイルのセットを定義します。メインツールバー:スコープの追加新しいローカルまたは共有スコープを追加します。削除リストから選択したスコープを削除します。
インスペクションの正規表現検索と置換
正規表現を使用して独自の検索を作成し、インスペクションを置き換えることができます。これらのインスペクションは、スタイルベースまたはフォーマットベースの問題を強調するのに特に役立ちます。正規表現インスペクションにアクセスを押して設定を開き、を選択します。右側のオプションから、をクリックします。リストから正規表現の検索インスペクションを追加を選択すると、新しいインスペクションを設定できるダイアログが表示されます。言語を選択し、左側のヒントを使用して正規表現を作成し、選択したコード部分に必要な置換を指...
構造検索と置換
従来の検索プロセスでは、ソースコードの構文とセマンティクスが考慮されていません。正規表現を使用している場合でも、IntelliJ IDEA はコードを正規表現として扱います。構造検索および置換(SSR)アクションを使用すると、コード構造を考慮して、コード内の特定のコードパターンまたは文法構造を検索できます。IntelliJ IDEA は、作成した検索テンプレートと適用した条件に基づいて、ソースコードのフラグメントを見つけて置き換えます。ターゲットを構造的に検索するメインメニューでに移動して、構造...