PhpStorm 2021.3 Help

查看源代码层次结构

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

构建层次结构

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

  • 方法层次结构显示方法覆盖所选方法的子类以及所选方法被覆盖的超类或接口。

    在层次结构树中,PhpStorm 显示该方法应定义图标以指示非抽象但没有在其中定义方法的子类。当方法未在类中定义,但在超类中定义时,PhpStorm 显示方法未定义图标.

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

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

构建类型层次结构

  1. 在项目工具窗口中选择所需的类或在编辑器中打开它。

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

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

构建方法层次结构

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

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

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

构建调用层次结构

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

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

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

保留层次结构选项卡

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

查看层次结构

打开层次结构工具窗口

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

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

在选项卡之间导航

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

在视图之间切换

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

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

层次结构工具窗口按钮

物品

描述

可用在

类层次结构按钮

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

类层次结构

超类型层次结构按钮

根据层次结构类型:

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

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

类层次结构

调用层次结构

子类型层次结构按钮

根据层次结构类型:

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

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

类层次结构

调用层次结构

按字母顺序排序按钮

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

所有层次结构

范围

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

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

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

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

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

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

调用层次结构

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

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

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

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

刷新按钮

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

所有层次结构

单击导航按钮

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

所有层次结构

全部展开按钮

展开所有节点。

所有层次结构

固定按钮

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

所有层次结构

导出到文本文件

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

所有层次结构

关闭按钮

关闭工具窗口。

所有层次结构

最后修改:2021 年 10 月 13 日