RubyMine 2026.2 Help

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

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

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

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

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

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

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

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

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

ダイアグラムの分析

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

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

  • ダイアグラムに関する一般情報や統計を取得するには、ダイアグラムのコンテキストメニューから グラフの分析 | グラフの特性を表示 を選択してください。

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

グラフの特性を表示

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

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

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

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

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

ノード近隣にフォーカス

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

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

    隣接ノードのフォーカスビュー ダイアログ

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

選択したノードの近隣

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

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

    ノード間のパスにフォーカス コンテキストメニュー
  2. 2 ノード間のパスに注目 ダイアログで検索条件を設定し、 検索 をクリックしてください。

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

サイクルにフォーカス

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

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

    サイクルのフォーカスビュー ダイアログ

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

検出されたサイクル

ダイアグラムの中心性を測定する

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

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

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

    中心性の測定 ダイアログ

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

    中心性測定の結果

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

グラフ内のノードは、ノードのエッジの類似性に基づいて自動的にクラスター分けでき、最適なクラスター数を決定するための最新のメソッドが使われます。

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

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

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

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

    クラスター

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

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

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

    ws_module_dependency_diagram_jump_to.png

コンテキストメニュー

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

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

項目

説明

コピー

選択範囲をコピーします。

使用箇所を検索

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

表示

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

移動先

開く

  • ファイルパス - 選択した項目が保存されているフォルダーを見るにはこのオプションを選択してください。

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

Google 検索

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

Google 検索

外部ツール

選択した項目に対して 外部ツールを実行します。

コンテンツ

項目

説明

新規

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

  • メモ

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

可視性レベルの変更

詳細レベルを選択してください。使用可能なオプションは次の通りです:

  • 概要

  • 詳細

yFiles 公式ウェブサイトから詳しく見ることができます。

移動

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

移動

削除

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

グラフの分析​​

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

リファクタリング

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

レイアウト

このメニュー項目を選択すると、利用可能なダイアグラム レイアウトのポップアップリストが開きます。 yFiles 公式ウェブサイトから詳しく見ることができます。

方向

この項目を選択すると、ダイアグラムを画面上でどのように配置するかを視覚的に選択できるポップアップリストが表示されます。

現在のレイアウトを適用

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

エッジの自動ルーティング

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

外観

このメニュー項目を使用すると、エッジやラベルの外観設定やグリッド表示の有無などを設定できます。 yFiles 公式ウェブサイトから詳しく見ることができます。

動作

このメニュー項目は、次のオプションを有効化または無効化するポップアップリストを開くために使います:

  • グリッドにスナップ

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

    自動レイアウトアルゴリズムがグラフを配置し終えると、ビューポートが自動的にズーム・パンしてダイアグラム全体が表示されます。

    設定が有効化されている場合:ノードとエッジがレイアウトアルゴリズムで並び替えられます。 その後、キャンバス/view は手動でズームやスクロールをしなくてもすべての内容が表示されるよう自動調整されます。

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

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

ダイアグラムをクリップボードにコピー

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

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

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

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

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

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

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

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

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

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

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

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

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

ツールバー

項目

説明

可視性レベルを表示

このアイコンをクリックして、詳細レベルを選択します。使用可能なオプションは次の通りです:

  • 概要

  • 詳細

yFiles 公式ウェブサイトから詳しく見ることができます。

ズームイン/ズームアウト

ダイアグラムを拡大 / 縮小

実際のサイズ

このアイコンをクリックすると、ダイアグラムの拡大縮小前の元のサイズに戻ります。

内容に合わせる

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

現在のレイアウトを適用

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

エッジの自動ルーティング

このアイコンをクリックすると、ダイアグラムの内容をダイアグラムウィンドウ端まで拡大縮小します。

ダイアグラムをクリップボードにコピー

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

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

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

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

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

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

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

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

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

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

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

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

データモデルの更新

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

ダイアグラム設定を開く

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

2026 年 7 月 14 日