ソースコード階層
GoLand を使用すると、タイプ、メソッド、呼び出しの階層を調べて、ソースファイルの構造を調査できます。

コード階層の分析
タイプ階層は、タイプによって実装されるインターフェースと、インターフェースを実装するタイプを示します。
呼び出し階層は、メソッドまたは関数の呼び出し元または呼び出し先を示します。
ビルドされると、階層はすぐに 階層 ツールウィンドウで表示および確認できます。 呼び出し元階層と呼び出し先階層は、 2つの別々のタブに表示されます。呼び出し元を見るには 、呼び出し先を見るには
をクリックしてください。
型階層のビルド
エディターで目的のタイプまたはインターフェースを選択します。
メインメニューで に移動するか、 Ctrl+H を押します。

要素の異なる色は、これらのファイルが属する異なるスコープを表します。 例: テストにはデフォルトで緑が使用されます。 詳細については、 スコープを色に関連付ける を参照してください。
呼び出し階層を構築する
エディターでファイルを開き、目的のメソッドまたは関数の宣言または使用箇所にキャレットを配置します。
メインメニューで、 に移動するか、 Ctrl+Alt+H を押します。

階層タブを保持する
階層 ツールウィンドウで、ツールバーの タブをピン留め ボタン
をクリックします。
階層を表示する
階層ツールウィンドウを開く
表示する階層がすでに構築されていることを確認し、 階層の構築を参照してください。
メインメニューから を選択します。
タブ間を移動する
現在表示されているタブをクリックし、リストから表示する次のタブを選択します。
呼び出し元と呼び出し先を切り替える
GoLand を使うと、昇順または降順の階層、つまり呼び出し先または呼び出し元メソッド、親または子の型などをビルドおよび探索できます。
または
をクリックして、それぞれ呼び出し側メソッドまたは呼び出し先メソッドを表示します。
階層ツールウィンドウのボタン
項目 | 説明 | 利用可能 |
|---|---|---|
階層タイプに応じて:
| すべての階層 | |
階層タイプに応じて:
| すべての階層 | |
ツリー内のすべての要素をアルファベット順にソートします。 | 型階層 | |
スコープ | このリストを使用して、現在の階層のスコープを制限します:
事前構成されたスコープに加えて、独自のスコープを定義できます。 スコープを定義するには、リストから 構成 を選択し、 スコープダイアログで必要なスコープを定義します。 | 呼び出し階層 |
このインターフェースメソッドを実装するすべての構造体で、選択されたメソッドの呼び出しを検索します。 デフォルトでは、選択したメソッドの呼び出しのリストは、現在の構造体でのみ表示されます。 | 呼び出し階層 | |
更新されたすべての型または型構造を表示します。 | すべての階層 | |
階層ツリーの選択されたノードに対応するソースコード内のファイルとセクションに移動します。 | すべての階層 | |
すべてのノードを展開します。 | すべての階層 | |
階層ツリーのすべてのノードを展開します。 | すべての階層 | |
現在のタブを閉じて再利用するのをロックします。 次のコマンドの結果が新しいタブに表示されます。 | すべての階層 | |
階層をテキストファイルにエクスポートします。 このファイルの場所を指定できます。 | すべての階層 | |
ツールウィンドウを閉じます。 | すべての階層 |