PyCharm 2026.1 Help

ソースコード階層

PyCharm を使用すると、階層ツールウィンドウでクラス、メソッド、呼び出しの階層を調べたり、構造ツールウィンドウでソースファイルの構造を確認したりできます。

  • 階層 および 構造 ツールウィンドウは、 ビュー メニューから使用できます。

  • 階層 ツールウィンドウは、階層が作成されたときにのみ使用可能になります。

  • 階層は 移動​ メニューに組み込まれています。

PyCharm を使用すると、クラス、メソッド、呼び出しの階層を調べ、ソースファイルの構造を確認できます。

Building and navigating a call hierarchy

Analyzing code hierarchies

  • タイプ階層は、クラスの親クラスと子クラスを示します。

  • 呼び出し階層には、メソッドの呼び出し元(スーパータイプ)または呼び出し先(サブタイプ)が表示されます。

When built, a hierarchy can be immediately viewed and examined in the 階層 tool window. The caller and the callee hierarchies are displayed in two separate tabs: click 呼び出し元階層ツールバーボタン to view callers and 呼び出し先階層ボタン to view callees.

型階層をビルドする

  1. Project ツールウィンドウで目的のクラスを選択するか、エディターで開きます。

  2. メインメニューで 移動 | 型階層 に移動するか、 Ctrl+H を押します。

    階層ツールウィンドウに表示されるクラス階層

要素の異なる色は、これらのファイルが属する異なるスコープを表します。 例: テストにはデフォルトで緑が使用されます。 詳細については、 スコープを色に関連付ける を参照してください。

呼び出し階層をビルドする

  1. エディターでファイルを開き、目的のメソッドの宣言または使用箇所にキャレットを配置します。

    または、 Project ツールウィンドウで目的の方法を選択します。

  2. メインメニューで、 移動 | 呼び出し階層 に移動するか、 Ctrl+Alt+H を押します。

階層タブを保持する

  • 階層 ツールウィンドウで、ツールバーの タブをピン留め​ ボタン ピンボタン をクリックします。

階層を表示する

階層ツールウィンドウを開く

  1. 表示するための階層がすでにビルドされていることを確認してください。上記の 階層のビルドを参照してください。

  2. メインメニューから View | Tool Windows | Hierarchy を選択します。

タブ間を移動する

  • 現在表示されているタブをクリックし、リストから表示する次のタブを選択します。

ビューの切り替え

  • PyCharm を使用すると、昇順または降順の階層、つまり呼び出し先・呼び出し元のメソッドや親・子クラスなどを構築し、探索できます。

    呼び出し元階層ツールバーボタン または 呼び出し先階層ボタン をクリックして、それぞれ呼び出し側メソッドまたは呼び出し先メソッドを表示します。

階層ツールウィンドウのボタン

項目

説明

利用可能

クラス階層ボタン

選択したクラスの親クラスと子クラスの両方を表示します。これは、結果のツリーで矢印が付いています。

クラス階層

呼び出し元階層ツールバーボタン

階層タイプに応じて:

  • クラス階層: 現在のクラスの各スーパー型階層を示します。

  • 呼び出し階層: 選択したメソッドの呼び出し元を表示します。

クラス階層

呼び出し階層

呼び出し先階層ボタン

階層タイプに応じて:

  • クラス階層: 選択したクラスを拡張するすべてのクラスを表示します。

  • 呼び出し階層: 選択したメソッドの呼び出し先を表示します。

クラス階層

呼び出し階層

アルファベット順に並べ替えボタン

ツリー内のすべての要素をアルファベット順にソートします。

すべての階層

スコープ

このリストを使用して、現在の階層の範囲を制限します:

  • Project: プロジェクト全体でメソッドの使用状況を追跡します。

  • テスト​: テストクラス全体でメソッドの使用状況をトレースします。

  • すべて: プロジェクトおよびライブラリ全体でメソッドの使用状況をトレースします。

  • このクラス: スコープを現在のクラスに制限します。

事前設定されたスコープに加えて、独自のスコープを定義できます。 スコープを定義するには、リストから 構成 を選択し、 スコープダイアログで必要なスコープを定義します。

呼び出し階層

リフレッシュボタン

更新されたすべてのクラスまたはクラス構造を表示します。

すべての階層

シングルクリックで移動ボタン

階層ツリーの選択されたノードに対応するソースコード内のファイルとセクションに移動します。

すべての階層

「すべて展開」ボタン

すべてのノードを展開します。

すべての階層

Pin ボタン

現在のタブを閉じて再利用するのをロックします。 次のコマンドの結果が新しいタブに表示されます。

すべての階層

テキストファイルへのエクスポート

階層をテキストファイルにエクスポートします。 このファイルの場所を指定できます。

すべての階層

閉じるボタン​

ツールウィンドウを閉じます。

すべての階層

2026 年 6 月 1 日