WebStorm 2025.2 Help

源代码层级结构

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

分析代码层级

  • 类型层级显示类的父类和子类。

  • 方法层级显示方法所在的类:

    • 已定义。

    • 未定义。

    • 如果类不是抽象类,则应定义。

  • 调用层级显示某个方法的调用者(超类型)或被调用者(子类型)。

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

构建类型层级

  1. 在编辑器中,将光标放在目标类或接口上。

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

    在 Hierarchy 工具窗口中显示的类层级结构

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

构建方法层级

  1. 在编辑器中打开文件,并将光标放在目标方法的声明处。

  2. 转到 导航 | 方法层次结构 或按 Ctrl+Shift+H

    在 hierarchy 工具窗口中显示的方法层级结构

构建调用层级

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

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

    或者,在 项目 工具窗口中选择目标方法。

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

保留层级选项卡

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

查看层级

打开 Hierarchy 工具窗口

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

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

在 Hierarchy 工具窗口中在多个选项卡之间导航

  • 右键点击当前显示的选项卡,并从上下文菜单中选择 选择下一个选项卡选择上一个选项卡

  • Alt+RightAlt+Left

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

  • 使用 WebStorm,可以构建并浏览层级结构,例如被调用者或调用者方法、父类或子类等。

    点击 Caller Hierarchy 工具栏按钮Callee Hierarchy 按钮 ,分别显示调用方方法或被调用方方法。

Hierarchy 工具窗口按钮

描述

适用范围

Class Hierarchy 按钮

显示所选类的父类和子类,该类在结果树中以箭头标记。

类层次结构

Caller Hierarchy 工具栏按钮

根据层次结构类型:

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

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

类层次结构

调用层次结构

Callee Hierarchy 按钮

根据层次结构类型:

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

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

类层次结构

调用层次结构

按字母顺序排序按钮

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

所有层次结构

作用域

使用此列表限制当前层次结构的作用域:

  • 项目 :跟踪方法在整个项目中的用法。

  • 测试 :跟踪方法在测试类中的用法。

  • 全部 :跟踪方法在项目及其库中的用法。

  • 此类 :将作用域限制为当前类。

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

调用层次结构

在方法层次结构中,可查看以下类的树形视图:

  • 加号图标 :该方法已定义。

  • 减号图标 :该方法仅在超类中定义。

  • 感叹号图标 :必须定义该方法,因为类不是抽象类。

刷新按钮

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

所有层次结构

单击导航按钮

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

所有层次结构

展开全部按钮

展开所有节点。

所有层次结构

固定按钮

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

所有层次结构

导出为文本文件

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

所有层次结构

关闭按钮

关闭工具窗口。

所有层次结构

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