GoLand 2025.3 Help

源代码层次结构

使用 GoLand,您可以检查类型、方法和调用的层次结构,并探索源文件的结构。

分析代码层次结构

  • 类型层次结构显示类型实现了哪些接口以及哪些类型实现了该接口。

  • 调用层次结构显示方法或函数的调用者或被调用者。

构建后,可以在 层次结构 工具窗口中立即查看和检查层次结构。 默认情况下,每个新构建的层次结构都会覆盖当前标签页的内容。 您可以保留当前选项卡并在新的选项卡中构建下一个层次结构。

构建类型层次结构

  1. 在编辑器中选择所需的类型或接口。

  2. 在主菜单中,前往 导航 | 类型层次结构 或者直接按 Ctrl+H

    在层次工具窗口中显示的类型层次结构

不同颜色的元素代表这些文件所属的不同范围。 例如,默认情况下绿色用于测试。 有关更多信息,请参见 将范围与颜色关联

构建调用层次结构

  1. 在编辑器中打开一个文件,并将光标放在所需方法或函数的声明或使用位置。

  2. 在主菜单中,前往 导航 | 调用层次结构 或按下 Ctrl+Alt+H

    构建调用层次结构

保留层级选项卡

  • 层次结构 工具窗口中,点击工具栏上的 固定选项卡 按钮 固定按钮

查看层次结构

打开Hierarchy工具窗口

  1. 请确保您已经构建了要显示的层次结构,请参见上面的 构建层次结构

  2. 请选择 视图 | 工具窗口 | 层次结构 从主菜单。

在选项卡之间导航

  • 点击当前显示的选项卡并从列表中选择下一个要显示的选项卡。

在调用者和被调用者之间切换

  • 使用 GoLand,您可以构建和探索上升或下降的层次结构,即被调用者或调用者方法、父类型或子类型等。

    点击 调用层次结构工具栏按钮被调用者层次结构按钮 分别显示调用方法或被调用方法。

阶层工具窗口按钮

项目

描述

适用范围

调用层次结构工具栏按钮

根据层级类型:

  • 类型层次结构 :显示当前类型的每个超类型的层次结构。

  • 调用层次 :显示所选方法的调用者。

所有层次结构

被调用者层次结构按钮

根据层级类型:

  • 类型层次结构 :显示扩展所选类型的所有类型。

  • 调用层次结构 :显示所选方法的被调用方法。

所有层次结构

按字母顺序排序" 按钮

对树中所有元素进行字母顺序排序。

类型层次结构

范围

使用此列表限制当前层次结构的范围:

  • 项目 :在整个项目中追踪方法的使用情况。

  • 测试 :跟踪方法在测试类型中的使用情况。

  • 全部 :在项目和库中追踪方法的使用情况。

  • 此类型 :将范围限制为当前类型。

除了预配置的范围外,您还可以自定义范围。 要定义范围,请从列表中选择 配置 ,并在 范围对话框中定义所需的范围。

调用层次

尊重接口调用按钮

搜索在实现此接口方法的所有结构中对所选方法的调用。 默认情况下,您只能看到当前结构中所选方法的调用列表。

调用层次

刷新按钮

显示所有已更新的类型或类型结构。

所有层次结构

点击导航按钮

移动到对应层次结构树中选定节点的源代码文件及部分。

所有层次结构

“全部展开”按钮

展开所有节点。

所有层次结构

展开层次树的所有节点。

所有层次结构

"Pin 按钮"

锁定当前选项卡,防止关闭和重用。 下一个命令的结果会显示在新选项卡中。

所有层次结构

导出到文本文件

将层次结构导出到文本文件。 您可以为此文件指定位置。

所有层次结构

关闭按钮

关闭工具窗口。

所有层次结构

最后修改日期: 2025年 12月 5日