IntelliJ IDEA 2020.2ヘルプ

モジュール依存関係図

大規模なマルチモジュールプロジェクトで作業するときは、モジュールとその依存関係がグラフでどのように関連しているかを確認するほうが便利なことがあります。

次のモジュールのUML(英語)ダイアグラムを表示、分析、および管理できます。

モジュールの依存関係図を表示

  1. プロジェクトツールウィンドウで、ダイアグラムを表示したい項目(プロジェクト/モジュール)を選択します。

  2. 選択したアイテムを右クリックし、コンテキストメニューからダイアグラム | ダイアグラムの表示 Ctrl+Alt+Shift+Uを選択します。

  3. 表示されたリストから、作成するダイアグラムのタイプを選択します。

IntelliJ IDEAはモジュールとその依存関係を表示します。

the diagram output

Javaモジュールを使用する場合は、次の点に注意してください。

  • IntelliJ IDEAは1つのIntelliJ IDEAモジュールにつき1つのJavaモジュールのみを許可します。

  • JDKモジュールの図も作成できます。例:java.jnlpファイルを右クリックし、コンテキストメニューからJava モジュール・ダイアグラムを選択します。

  • エディターでmodule-info.javaファイルを開き、コンテキストメニューからダイアグラムを作成することもできます。

モジュール図の分析

モジュール依存関係図を生成すると、モジュールとその依存関係を分析できます。

プロジェクト・モジュールの場合、IntelliJ IDEAがモジュールの依存関係の間に接続(矢印)を表示すると、UMLの規則に従います。ただし、IntelliJ IDEAでは、次の色を使用して、モジュールと依存関係間の特定の接続を表示します。

  • 青い矢印はライブラリとモジュールの依存関係のために予約されています

  • 緑 - テストの依存関係

  • 赤 - 循環依存の場合

Java モジュールを使用するプロジェクトでは、IntelliJ IDEAが異なる色で表示するため、名前付きモジュールまたは自動モジュールを簡単に見つけることができます。

  • ブラウンはIntelliJ IDEAモジュール用に予約されています

  • 黄色は名前付きモジュール用に予約されています (module-info.javaを含む )

  • 青は自動モジュール用に予約されています

IntelliJ IDEAは、モジュール間の接続と過渡的な依存関係を太字の矢印で表示します。この場合、モジュールで何が取り込まれているかをいつでも確認できます。

モジュールの依存関係図を管理する

IntelliJ IDEAでは、ソースコードへのジャンプ、使用箇所の検索など、基本的なダイアグラムアクションを実行して、ダイアグラムを管理できます。

次の便利な処置を確認してください。

  • 多数のモジュールと接続を持つ大きなグラフがある場合は、Alt+mouse を使用してダイアグラムのさまざまな部分を拡大します。

  • ソースコードにジャンプすることができます - 希望の項目を選択し、F4を押してください

  • グラフに項目が多すぎる場合は、モジュールまたはライブラリをすばやく見つけることができます。Ctrl+F を押し、開いているリストから探している要素を選択します。

    jigsaw diagram elements png

  • プロジェクトファイルでダイアグラム要素の使用箇所を表示できます。目的の要素を選択し、Ctrl+Alt+F7を押します。

    jigsaw find usages png

最終更新日: 2020年5月08日

関連ページ:

モジュール

IntelliJ IDEAでは、モジュールはプロジェクトの重要な部分です。モジュールはプロジェクトとともに自動的に作成されます。プロジェクトには複数のモジュールを含めることができます。新しいモジュールを追加したり、グループ化したり、現時点で不要なモジュールをアンロードしたりできます。通常、モジュール...

Springダイアグラム

Spring に関してはSpring Boot 入門 (日本語訳)を参照してください。Springダイアグラムは、アプリケーションの依存関係を分析できます。ダイアグラム上のBeanまたはファイルをダブルクリックすると、エディター内の専用のタブで開くことができます。Spring Bootについては、ラ...

Maven 依存関係

IntelliJ IDEAを使用すると、プロジェクトのMaven依存関係を管理できます。Mavenの依存関係を追加、インポートして、ダイアグラムで表示できます。Maven依存関係を追加する:IntelliJ IDEAを使用すると、Maven依存関係をプロジェクトに追加できます。POM内で依存関係を指...

Gradle依存関係図

ダイアグラム形式でGradle依存関係を処理できます。大規模なプロジェクトがあり、依存関係(推移的なものを含む)がプロジェクト内でどのように接続されているかの全体像を確認したい場合に役立ちます。Gradleツールウィンドウでプロジェクトを選択し、ツールバーでをクリックするか、コンテキストメニューから...

データフローを分析する

大きなコードベースで作業する場合、データの処理方法とワークフローを改善してコードのパフォーマンスと可読性を向上させる方法を理解することが難しい場合があります。これを容易にするために、IntelliJ IDEAデータフロー分析では、プログラムを実行せずに、考えられるすべてのデータ変換を追跡できます。こ...

バージョン管理

VCS 操作のポップアップ( またはVCS | VCS 操作のポップアップ)を使用すると、VCS関連のコマンドをすばやく呼び出すことができます。ポップアップ内のアクションのリストは、現在有効になっているVCSによって異なります。VCSオペレーションポップアップコマンドのリストは設定可能です。設定/環...