ファイル構造
IntelliJ IDEA を使用すると、構造ツールウィンドウと構造ポップアップでファイルの構造を表示および移動できます。


プロジェクトがバージョン管理されている場合、構造ツールウィンドウと構造ポップアップに VCS ステータスの色が表示されます。これは、ファイルの変更を追跡できます。変更されたオブジェクトの名前は青色になり、新しく追加されたオブジェクトの名前は緑色でハイライトされます。
構造のアイコンにマウスを合わせると、ツールチップにその項目に関する追加情報が表示されます。例: メソッド が静的かどうかを確認できます。
構造ポップアップ
ポップアップで提供される情報はツールウィンドウよりも少ないですが、入力時に絞り込みオプションにより構造内をより速く移動できます。
エディターでファイルを開き、Ctrl+F12 を押すか、メインメニューのに移動します。
ポップアップで、検索する要素の名前を入力し始めます。入力すると、IDE によって検索結果が絞り込まれます。
キャメルハンプを使用することもできます。つまり、たとえば、に一致させるには
dsuと入力できます。さらに、ポップアップのチェックボックスを使用して検索結果を絞り込むことができます。並べ替えを変更するには、
をクリックし、必要なオプションを選択します。
Enter を押すか項目をクリックしてポップアップを閉じ、エディターで選択した要素に移動します。

- 継承されたメンバー
現在のクラスによって継承され、そこからアクセスできるすべてのメソッドとフィールドを表示します。継承されたメンバーは、現在のクラスで定義されているメンバーと区別するために灰色で表示されます。
- 匿名クラス
内部匿名クラスをツリービューに表示します。
- ラムダ
ツリー内のすべてのラムダを表示します。
- アルファベット順
クラス内の要素をアルファベット順に並べ替えます。
- 可視性別
アイテムを可視性に従って次の順序で並べ替えます: パブリック - 保護 - パッケージローカル - プライベート。
- 入力時に絞り込み
入力時に無関係な項目を非表示にします。このオプションを無効にすると、IDE は無関係な項目を非表示にすることなく、検索クエリに一致するすべての項目をハイライトします。
構造ツールウィンドウ
エディターでファイルを開くか、プロジェクトツールウィンドウでファイルを選択します。
Alt+7 を押すか、メインメニューでに移動します。
ツールウィンドウで、検索する要素の名前の入力を開始します。キャメルハンプを使用することもできます。入力すると、IDE によって検索結果がハイライトされます。
さらに、
にあるオプションを使用して、検索結果を絞り込んだり、ツールウィンドウ内の項目を並べ替えたりすることができます。

表示オプション
ソート
- アルファベット順
クラス内の要素をアルファベット順に並べ替えます。
- 可視性別
アイテムを可視性に従って次の順序で並べ替えます: パブリック - 保護 - パッケージローカル - プライベート。
表示
- 匿名クラス
内部匿名クラスをツリービューに表示します。
- フィールド
ツリー内のすべてのフィールド (プロパティ) を表示します。
- 継承
現在のクラスによって継承され、そこからアクセスできるすべてのメソッドとフィールドを表示します。継承されたメンバーは、現在のクラスで定義されているメンバーと区別するために灰色で表示されます。
- ラムダ
ツリー内のすべてのラムダを表示します。
- 非公開
すべての非パブリッククラスメンバーを表示します。
すべての非公開メンバーを非表示にするには、オプションをオフにします。
- HTML の概要
(HTML ファイルのみ) HTML ファイルの HTML 5 アウトラインを表示します
- DDL ステートメント
(SQL ファイルのみ) DDL ステートメント (
CREATE、ALTER、DROPやその他のステートメントなど) のみを表示します。- DML ステートメント
(SQL ファイルのみ) DML ステートメント (たとえば、
SELECT、INSERT、UPDATE、DELETEやその他のステートメント) のみを表示します。- ステートメントの選択
(SQL ファイルのみ)
SELECTステートメントのみを表示します。- その他
(SQL ファイルのみ) 前のカテゴリに当てはまらないステートメントのみを表示します。
グループ
- 定義別のメソッド
特定のクラスまたはインターフェースのメソッドをオーバーライドまたは実装するすべてのメソッドを、このクラスまたはインターフェースに対応するノードにグループ化します。
- Properties
getter、setter、フィールドをツリーに表示します。
- 型別にグループ化
(SQL ファイルのみ) ステートメントをタイプ別にグループ化します (たとえば、DDL ステートメント、DML ステートメント、
SELECTステートメント、その他)。
構造ツールウィンドウからコードを実行する
構造ツールウィンドウを使用すると、コードを実行およびデバッグできます。
構造ツールウィンドウで実行可能なメソッドを右クリックし、
実行 'method name' (Ctrl+Shift+F10) または
デバッグ 'method name' ( ⌃⇧ D) を選択します。
Structure からテストを実行する
構造ツールウィンドウでは、実行するクラス内の 1 つまたは複数のテストメソッドを選択できます。この場合、IDE はこれらのメソッドを含む一時的な実行構成も作成し、保存して編集できます。
構造ツールウィンドウで、1 つまたは複数のテストメソッドを右クリックし、
実行 'method name' (Ctrl+Shift+F10) を選択します。

ツールウィンドウを使用すると、パターンを使用してテスト範囲が指定されている既存の実行構成 (JUnit および TestNG テスト用) にテストメソッドを追加できます。テストスイートを作成するために、複数の異なるクラスからメソッドを追加できます。
構造ツールウィンドウでメソッドを右クリックし、次を選択します。
パターンテストスコープを含む構成が 1 つしかない場合は一時スイートに追加: <構成名>。
パターンテストスコープに複数の構成がある場合、JUnit パターンスイートに追加 (JUnit) / 一時スイートに追加 (TestNG)。この場合、ターゲット構成を選択できるポップアップが表示されます。

メンバーのグループ化
Java では、ソースコード内でアノテーションを付けることで、構造内のクラスメンバーをグループ化できます。
エディターでコードフラグメントを選択し、Ctrl+Alt+T を押すか、メインメニューのに移動します。必要な折りたたみ領域コメント、
regionまたはeditor-foldを選択します。IntelliJ IDEA は選択したコードの周囲にコメントを挿入します。詳細については、コードフラグメントを囲むを参照してください。
構造ツールウィンドウと構造ポップアップは、これらの領域を
でマークします。

プロジェクトツールウィンドウにメンバーを表示する
プロジェクトツールウィンドウ Alt+1 で、ヘッダーの
をクリックし、を選択します。

論理構造
Spring および Jakarta EE クラス、JPA エンティティ、Liquibase 変更ログの場合、IntelliJ IDEA はファイル構造に関する詳細な情報を提供し、次の 2 つのタブに表示されます。
物理的なタブは、通常の Java クラスと同様にクラスメソッドとフィールドを表し、並べ替え、グループ化、迅速な検索を可能にします。
論理タブは、フレームワークの観点からファイル構造を示します。プロジェクト内のファイルとそのコンポーネントの目的を理解するのに役立ち、アプリケーションの他の部分との重要な接続を示します。タブには次の内容が表示されます。
Spring クラスの場合:
オートワイヤ関係
メイン Spring アプリケーションクラスの自動構成クラス
Spring コントローラーの HTTP メソッドと URL マッピングを備えたエンドポイント
Spring リポジトリのエンティティ。リポジトリメソッドは、
find、count、modify、delete操作ごとにグループ化されます。Spring Bean およびサービスのスコープ
Spring 構成クラスの Bean とインポート
JPA、Spring Data JDBC、Spring Data MongoDB ドキュメント、および公開エンティティ ( 永続化ツールウィンドウでもサポートされています) のデータベース列マッピング。
Jakarta Bean: インジェクション、プロデューサーメソッドとフィールド、JAX-RS エンドポイントマッピング
Jakarta データリポジトリ: エンティティ、インジェクト、メソッド


関連ページ:
バージョン管理
Java 開発環境 IntelliJ IDEA の使い方や高等テクニック満載の JetBrains 日本語公式ヘルプ。最新の英語版ヘルプ内容が随時反映されます。
ファイルを Git に追加し、変更を追跡する
Git にファイル追加コミットツールウィンドウを開きます。を押すか、コンテキストメニューから VCS に追加を選択して、バージョン管理外ファイル変更リスト内のファイルをバージョン管理下に置きます。変更リスト全体を追加することも、個別のファイルを選択することもできます。プロジェクトで Git 統合を有効にしている場合、IntelliJ IDEA は、新しく作成された各ファイルをバージョン管理下に追加することを提案します。この動作は、の設定ダイアログで変更できます。特定のファイルを常にバージョン管...
ツールウィンドウのスピード検索
スピード検索を使用すると、ツールウィンドウ内の項目をすばやく見つけることができます。たとえば、プロジェクトツールウィンドウ内のファイルまたはフォルダー、構造ツールウィンドウのメンバー、コミットツールウィンドウ内の変更リスト、TODO リスト内の項目などです。ツールウィンドウ、ツリー、リスト、ポップアップを選択します。ファイル、クラス、フィールドの名前など、アイテム名の入力を開始します。入力すると、入力した文字を示すフィールドがツールウィンドウ上に表示され、選択範囲が指定した文字列に一致する最初
アプリケーションを実行する
プロジェクト / モジュールに SDK のセットアップがある場合は、IntelliJ IDEA から直接アプリケーションを実行できます。簡単な方法:エディターから実行プログラムにパラメーターを渡さず、プログラムを開始する前に特定のアクションを実行する必要がない場合は、エディターから直接実行できます。クラス宣言の近くのガターでクリックし、実行を選択します。現在のファイルを実行するツールバーの専用オプションを使用して、単一のファイルを実行できます。実行ボタンとデバッグボタンがアクティブになり、現在...
実行 / デバッグ構成
IntelliJ IDEA は、実行 / デバッグ構成を使用して、コードを実行、デバッグ、テストします。各構成は、何を実行し、どのパラメーターと環境を使用するかを定義する、名前付きのスタートアッププロパティのセットです。実行 / デバッグ構成には 2 つのタイプがあります。一時的 — 永続的な構成を持たないクラスを実行するたびに作成されます。これは、メソッドを持つクラスの実行を可能にする最低限のものを提供します。永続的 — テンプレートから明示的に作成されるか、一時的な構成を保存することによって作成...
実行 / デバッグ構成: JUnit
JUnit 実行 / デバッグ構成は、JUnit テストフレームワークに基づくユニットテストの実行方法を定義します。新しい JUnit 実行構成を作成するメインメニューで、に移動します。実行 / デバッグ構成ダイアログで、ツールバーのをクリックするか、を押します。リストには、実行 / デバッグ構成テンプレートが表示されます。JUnit を選択します。右側に、構成オプションが表示されます。名前実行構成の名前を指定して、編集または実行時に他の構成の間ですばやく識別できるようにします。実行構成を実行す...