GoLand 2025.2 Help

源代码层级

借助 GoLand,您可以检查类型、方法和调用的层级关系,并探索源文件结构。

分析代码层级

  • 类型层级展示该类型实现了哪些接口,以及哪些类型实现了该接口。

  • 调用层级展示某个方法或函数的调用者或被调用者。

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

构建类型层级

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

  2. 在主菜单中,转到 导航 | 类型层次结构 或按 Ctrl+H

    类型层级在层级工具窗口中显示

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

构建调用层级

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

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

    构建调用层级

保留层级选项卡

  • 层次结构 工具窗口的工具栏中,点击 固定标签页 按钮 固定按钮

查看层级结构

打开层级工具窗口

  1. 请确保您已构建要显示的层级结构,参见上文 构建层级结构

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

在选项卡之间导航

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

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

  • 借助 GoLand,您可以构建并查看向上或向下的层级结构,例如被调用或调用的方法、父类型或子类型等。

    点击 调用者层级工具栏按钮被调用者层级按钮 ,分别查看调用者或被调用者方法。

层级工具窗口按钮

说明

可用范围

调用者层级工具栏按钮

根据层级类型的不同:

  • 类型层级 :显示当前类型的每个父类型的层级结构。

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

所有层级

被调用者层级按钮

根据层级类型的不同:

  • 类型层级 :显示所有扩展所选类型的类型。

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

所有层级

按字母排序按钮

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

类型层级

作用域

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

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

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

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

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

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

调用层次结构

包含接口调用按钮

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

调用层次结构

刷新按钮

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

所有层次结构

单击导航按钮

跳转到源代码中与层次结构树中所选节点对应的文件及位置。

所有层次结构

全部展开按钮

展开所有节点。

所有层次结构

展开层次结构树的所有节点。

所有层次结构

固定按钮

锁定当前标签页,防止其被关闭和复用。 下一条命令的结果将在新标签页中显示。

所有层次结构

导出为文本文件

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

所有层次结构

关闭按钮

关闭工具窗口。

所有层次结构

最后修改日期: 2025年 9月 26日