IntelliJ IDEA 2026.2 Help

モジュールの依存関係ダイアグラム

IntelliJ IDEA を使用すると、JavaScript および TypeScript プロジェクトのコンテキスト内でのインポートとエクスポートの視覚化を行うことができます。

モジュール依存関係ダイアグラムをビルドする

  • JavaScript、TypeScript、HTML ファイルのコンテキストメニュー、またはフォルダーのコンテキストメニューから ダイアグラム | ダイアグラムの表示 を選択します。

    node_modules および Excluded フォルダーでは、この操作は使用できません。

    複数の型のダイアグラムを作成できるフォルダーでアクションが呼び出された場合は、さらに ダイアグラムタイプの選択 リストから JavaScript モジュール依存関係ダイアグラム を選択してください。

IntelliJ IDEA は、選択したファイルまたは選択したフォルダー内のすべてのファイルの インポート ステートメントと require ステートメントおよび script タグを再帰的に分析し、別のタブに、これらのファイルが互いにどのように依存しているかを示すダイアグラムを表示します。

ws_module_dependency_diagram.png
  • ダイアグラムは、いくつかの長方形で構成されています。 それらのそれぞれは、 分析された選択されたファイルの名前と検出されたインポートのリストを示します。 インポートが解決されると、インポートされたシンボルの種類を示すアイコン(variable.png など)がその横に表示されます。

  • 分析されたファイルからの矢印は、検出されたインポートが行われる ターゲットファイルを指します。 対象ファイルがライブラリの場合は、灰色の背景にファイル名が表示されます。 ライブラリからのインポートが解決されない場合、 ターゲットファイルは赤い枠が付いた灰色の四角形として表示されます。

  • 解決された インポートエクスポートは、それぞれ import_icon.png または アイコンでマークされます。

ダイアグラムを分析

ダイアグラムを分析 - コンテキストメニュー
  • ダイアグラムまたはノードのコンテキストメニューから グラフの分析 を選択し、必要なアクションを選択します。

ダイアグラムの特徴を表示

  • ダイアグラムのコンテキストメニューから グラフの分析 | グラフの特徴を表示 を選択すると、ダイアグラムの一般的な情報や統計を確認できます。

  • 特定のメトリクスの詳細を知るには、その横にある ヘルプアイコン をクリックしてください。

グラフの特徴を表示

選択したノードにフォーカス

  • 複数のノードを詳細に調べるには、それらを選択してコンテキストメニューから グラフの分析 | 選択したノードに注目する を選択します。

    選択したノードにフォーカス

    現在選択されているノード以外の全てのノードは非表示になります。

    選択したノードにフォーカス
  • ダイアグラムを元に戻すには、 Ctrl+Z を押します。

ノード近隣にフォーカス

  1. ノードをさらに詳しく調べるには、対象ノードを選択し、そのノードのコンテキストメニューから グラフの分析 | ノード近傍に注目する を選択してください。

  2. 開いた 隣接ノードのフォーカスビュー ダイアログで、表示する依存関係を指定し、 検索 をクリックします。

    隣接ノードの表示にフォーカスするダイアログ

選択したノードとその依存関係が表示されます。

選択したノードの近隣

ノード間のパスにフォーカスする

  1. 調べたいノード間のパスを持つノードを選択し、コンテキストメニューから グラフの分析 | 2 つのノード間のパスに注目する を選択します。

    ノード間のパスのコンテキストメニューにフォーカスする
  2. ノード 2 つ間のパスにフォーカス ダイアログで検索条件を設定し、 検索 をクリックします。

    ノード間のパスにフォーカスするダイアログ

サイクルにフォーカス

  1. 循環依存関係 のみを表示する場合は、ダイアグラムのコンテキストメニューから グラフの分析 | サイクルに注目する を選択します。

  2. 表示される サイクルに注目表示 ダイアログで、表示するサイクルの種類と分析対象のスコープを指定します。

    サイクルの表示にフォーカスするダイアログ

指定したスコープ内で循環インポートを持つモジュールがダイアグラム上に表示されます。

検出されたサイクル

図の中心性を測定

このアクションを使用して、ダイアグラム内の重要なノードを識別できます。

  1. ダイアグラムのコンテキストメニューから グラフの分析 | 中心性の測定 を選択します。

  2. 表示された 中心性の測定 ダイアログで、考慮する鍵となるパラメーターを指定し、 計測 をクリックしてください。

    中心性の測定ダイアログ

    IntelliJ IDEA は、計算された重要度に基づいてノードをハイライトします。最も重要なノードほど明るく選択されます。 ノードの重要度は 0.0 から 1.0 の小数値で表され、各ノードの横に表示されます。

    中心性測定結果

ノードをクラスターにグループ化

グラフ内のノードを、ノードエッジの類似性に基づき、最適なクラスタ数を決定する最新のメソッドで自動的にクラスターにまとめることができます。

  1. ダイアグラムのコンテキストメニューから グラフの分析 | 自動クラスタリング を選択します。

  2. 開いた 自動クラスタリング ダイアログで、クラスターの基準にするパラメーターを選択し、 実行 をクリックしてください。

    自動クラスタリングダイアログ

    IntelliJ IDEA は生成されたクラスターを表示します。

    クラスター

ダイアグラムからソースコードへの移動

  • ダイアグラムからファイルへジャンプしたい場合は、ダイアグラム内で対象ファイルを右クリックし、コンテキストメニューから ソースに移動 を選択します。

  • ソースコード内の特定の インポート ステートメントに移動するには、ダイアグラム内の必要なファイルを右クリックし、コンテキストメニューから 移動 を選択し、 ナビゲーションターゲットの選択 リストから移動先のシンボルを選択します。

    ws_module_dependency_diagram_jump_to.png

コンテキストメニュー

選択した要素のアクション

このメニュー項目と、ノード配下の項目はダイアグラム内でノードを選択した際に表示されます。

項目

説明

コピー

選択範囲をコピー。

使用箇所の検索

プロジェクト全体で選択した 使用箇所を検索します。

表示

選択範囲の参照情報を表示します。例えば:

移動先

開く

  • ファイルパス - 選択したアイテムが保存されているフォルダーを表示するオプションです。

    ファイルパスで開く
  • ターミナルで開く - 選択したアイテムに対応するディレクトリを ターミナルで開きます。

Google 検索

ブラウザーを開いて Google で選択したアイテムのファイルパスを検索します。

Google 検索

外部ツール

選択したアイテムに対して 外部ツールを実行します。

コンテンツ

項目

説明

新規

この項目は、ダイアグラムでノードが選択されている場合にのみ利用できます。 この項目を使って、次の種類のノートを現在のダイアグラムに追加できます。

  • メモ

  • 要素のドキュメント付きメモ

可視性レベルの変更

詳細レベルを選択します。利用可能なオプションは次のとおりです:

  • 概要

  • 詳細

詳細は yFiles 公式サイトをご覧ください。

移動

この項目は、ダイアグラムでノードが選択されている場合にのみ利用できます。 この項目を使って、選択したアイテムがインポートしているファイル一覧のポップアップリストを開きます。 ポップアップ内のファイルをクリックすると、エディターで開きます。

移動

削除

アクションは、ダイアグラム内でノードが選択されている場合のみ利用できます。 アクションを使って、選択したノードをダイアグラムから除去します。

グラフの分析

この項目を選択すると、ダイアグラムを分析するアクション 上記の説明にアクセスできます。

リファクタリング

このメニュー項目は、ノードが選択されている場合のみ利用できます。 このメニュー項目を使って、現在のコンテキストで利用可能なリファクタリングの一覧が表示されるポップアップリストを開きます:

レイアウト

このメニュー項目を選択すると、利用可能なダイアグラムレイアウト一覧のポップアップリストが開きます。 詳細は yFiles 公式サイトをご覧ください。

方向

この項目を選択すると、ダイアグラムの画面上での配置方法を選択できるポップアップリストが開きます。

現在のレイアウトを適用

このメニュー項目を選択すると、ダイアグラムのコンテキストメニューの レイアウト リストで現在選択されているレイアウトが適用されます。 このアクションはツールバーからも利用できます。

エッジ自動ルーティング

ダイアグラムの内容をダイアグラムウィンドウの端に合わせて拡大縮小します。 このアクションはツールバーからも利用できます。

外観

このメニュー項目を使って、エッジやラベルの見た目の設定やグリッドの表示指定などを行えます。 詳細は yFiles 公式サイトをご覧ください。

挙動

このメニュー項目から、以下のオプションを有効化または無効化できるポップアップリストを開きます:

  • グリッドにスナップ

  • レイアウト後の内容に合わせる

    自動レイアウトアルゴリズムがグラフの配置を完了すると、ビューポートが自動的にズーム・パンされ、ダイアグラム全体が表示領域に収まるようになります。

    設定が有効化されている場合:ノードやエッジがレイアウトアルゴリズムによって再配置されます。 その後、キャンバス/ビューが自動で調整され、手動でズームやスクロールしなくてもすべての内容が表示されます。

    設定が有効化されている場合:レイアウトは実行されますが、現在のズームレベルやビューポート位置は変わりません。

  • 選択したノードの構造ビューを表示 - このオプションを有効化すると、IntelliJ IDEA は選択中のノードに対応するファイルの 構造ビューを自動で表示します。

Copy Diagram to Clipboard

このアクションはツールバーからも利用できます。

選択範囲をクリップボードにコピー

このメニュー項目を選び、任意のダイアグラム領域を選択すると、その領域がクリップボードにコピーされます。 このアクションはツールバーからも利用できます。

ダイアグラムのエクスポート

サードパーティツールと互換性のあるさまざまなフォーマットを使用してダイアグラムをファイルや画像にエクスポートするか、ダイアグラムをブラウザーで開きます。

ダイアグラムのエクスポート

次のオプションを選択して構成できます。

  • Open in Web Editor: このボタンをクリックして、ダイアグラムをエクスポートできるサードパーティのエディターを選択します。

  • Copy Diagram to Clipboard: このボタンをクリックして、使用可能な形式の 1 つを使用してダイアグラムをクリップボードに保存します。

  • Save diagram: このボタンをクリックして、現在のダイアグラムをファイルとして保存します。 リストから使用可能な形式の 1 つを使用できます。

  • Save image: このボタンをクリックして、現在のダイアグラムを PNG 形式で保存します。

  • 印刷: このボタンをクリックして、ダイアグラムを印刷します。

このアクションはツールバーからも利用できます。

ツールバー

項目

説明

可視性レベルを表示

このアイコンをクリックすると、詳細レベルを選択できます。利用可能なオプションは次のとおりです:

  • 概要

  • 詳細

詳細は yFiles 公式サイトをご覧ください。

拡大/縮小

ダイアグラムのズームイン/ズームアウト

実際のサイズ

このアイコンをクリックすると、ズームインやズームアウトをする前の元のダイアグラムサイズに戻せます。

内容に合わせる

このアイコンをクリックして、内容を現在のダイアグラムのサイズに合わせます。

現在のレイアウトを適用

このアイコンをクリックして、ダイアグラムのコンテキストメニューの レイアウト ノードから選択した現在のレイアウトを適用します。

エッジ自動ルーティング

このアイコンをクリックすると、ダイアグラムの内容がダイアグラムウィンドウの端に合わせて拡大縮小されます。

Copy Diagram to Clipboard

このアイコンをクリックして、ダイアグラムをクリップボードにコピーします。

選択範囲をクリップボードにコピー

このアイコンをクリックし、任意のダイアグラム領域を選択すると、その領域がクリップボードにコピーされます。

ダイアグラムのエクスポート

このアイコンをクリックして、サードパーティのツールと互換性のあるさまざまな形式を使用してダイアグラムをファイルやイメージにエクスポートするか、ブラウザーでダイアグラムを開きます。

ダイアグラムをエクスポート

次のオプションを選択して構成できます。

  • Open in Web Editor: このボタンをクリックして、ダイアグラムをエクスポートできるサードパーティのエディターを選択します。

  • Copy Diagram to Clipboard: このボタンをクリックして、使用可能な形式の 1 つを使用してダイアグラムをクリップボードに保存します。

  • Save diagram: このボタンをクリックして、現在のダイアグラムをファイルとして保存します。 リストから使用可能な形式の 1 つを使用できます。

  • Save image: このボタンをクリックして、現在のダイアグラムを PNG 形式で保存します。

  • 印刷: このボタンをクリックして、ダイアグラムを印刷します。

データモデルの更新

このボタンをクリックして、ダイアグラム全体をリフレッシュします。

ダイアグラム設定を開く

このボタンをクリックして ダイアグラムの設定を開き、追加のオプションを構成できます。

2026 年 7 月 14 日