WebStorm 2021.1 Help

源代码层次结构

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

构建层次结构

  • 类型层次结构显示类的父类和子类。

  • 方法层次结构显示方法所在的类:

    • 被定义为。

    • 没有定义。

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

  • 调用层次结构显示方法的调用者(超类型)或被调用者(子类型)。

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

构建类型层次结构

  1. 在编辑器中,将插入符号放置在所需的类或接口处。

  2. 从主菜单中,选择导航 | 键入 Hierarchy或只需按Ctrl+H

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

构建方法层次结构

  1. 在编辑器中打开文件并将插入符号放在所需方法的声明处。

  2. 从主菜单中,选择导航 | 方法层次结构或按Ctrl+Shift+H

    层次工具窗口中显示的方法层次结构

构建调用层次结构

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

  1. 在编辑器中打开一个文件并将插入符号放在所需方法的声明或用法中。

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

  2. 从主菜单中,选择导航 | 调用 Hierarchy或按Ctrl+Alt+H

保留层次结构选项卡

  • Hierarchy工具窗口中,单击工具栏上的Pin Tab按钮固定按钮

查看层次结构

打开层次结构工具窗口

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

  2. 选择查看 | 工具窗口 | 主菜单中的层次结构。

在层次结构工具窗口的选项卡之间导航

  • 右键单击当前显示的选项卡,然后从上下文菜单中选择选择下一个选项卡/选择上一个选项卡。

  • Alt+Right/ Alt+Left

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

    在层次结构工具窗口中的固定选项卡之间切换

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

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

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

层次结构工具窗口按钮

物品

描述

可用在

类层次结构按钮

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

类层次结构

超类型层次结构按钮

根据层次结构类型:

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

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

类层次结构

调用层次结构

子类型层次结构按钮

根据层次结构类型:

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

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

类层次结构

调用层次结构

按字母顺序排序按钮

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

所有层次结构

范围

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

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

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

  • All:跟踪项目和库中方法的使用情况。

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

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

调用层次结构

在方法层次结构中,可以使用以下类的树视图:

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

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

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

刷新按钮

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

所有层次结构

单击导航按钮

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

所有层次结构

全部展开按钮

展开所有节点。

所有层次结构

固定按钮

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

所有层次结构

导出到文本文件

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

所有层次结构

关闭按钮

关闭工具窗口。

所有层次结构

查看文件的结构

WebStorm 可以向您显示当前在编辑器中打开的文件的结构。您可以在结构工具窗口Alt+7结构弹出窗口中检查文件结构Ctrl+F12

  • 单击显示字段按钮以显示类字段。

  • 单击显示继承的按钮以显示继承的成员。

结构工具窗口
最后修改:2021 年 10 月 13 日