PyCharm 2025.3 Help

源代码层次结构

借助 PyCharm,您可以在层次结构工具窗口中检查类、方法和调用的层次结构,并在结构工具窗口中探索源文件的结构。

  • 可以从 视图 菜单访问 层次结构结构 工具窗口。

  • 仅在构建了层次结构后, 层次结构 工具窗口才可用。

  • 可在 导航 菜单中构建层次结构。

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

分析代码层次结构

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

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

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

构建类型层次结构

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

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

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

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

构建调用层次结构

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

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

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

保留层次结构选项卡

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

查看层次结构

打开层次结构工具窗口

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

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

在选项卡之间导航

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

切换视图

  • 借助 PyCharm,您可以构建并探索向上或向下的层次结构,即被调用者方法或调用者方法、父类或子类等。

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

层次结构工具窗口按钮

描述

适用范围

类层次结构按钮

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

类层次结构

调用者层次结构工具栏按钮

取决于层次结构类型:

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

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

类层次结构

调用层次结构

被调用者层次结构按钮

取决于层次结构类型:

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

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

类层次结构

调用层次结构

按字母顺序排序按钮

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

所有层次结构

作用域

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

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

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

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

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

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

调用层次结构

刷新按钮

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

所有层次结构

点击导航按钮

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

所有层次结构

全部展开按钮

展开所有节点。

所有层次结构

固定按钮

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

所有层次结构

导出为文本文件

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

所有层次结构

关闭按钮

关闭工具窗口。

所有层次结构

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