源代码层次结构
借助 PyCharm,您可以在层次结构工具窗口中检查类、方法和调用的层次结构,并在结构工具窗口中探索源文件的结构。
可以从 菜单访问 层次结构 和 结构 工具窗口。
仅在构建了层次结构后, 层次结构 工具窗口才可用。
可在 菜单中构建层次结构。
借助 PyCharm,您可以检查类、方法和调用的层次结构,并探索源文件的结构。
分析代码层次结构
类型 层次结构显示某个类的父类和子类。
调用 层次结构显示某个方法的调用者(超类型)或被调用者(子类型)。
构建后,您可以立即在 层次结构 工具窗口中查看并检查层次结构。 默认情况下,每次新构建的层次结构都会覆盖当前选项卡的内容。 您可以保留当前选项卡,使下一次构建的层次结构在新选项卡中显示。
构建类型层次结构
在 项目 工具窗口中选择所需的类,或在编辑器中将其打开。
在主菜单中,转到 ,或直接按 Ctrl+H。

元素的不同颜色表示这些文件所属的不同作用域。 例如,默认情况下绿色用于测试。 有关详细信息,请参阅 将作用域与颜色关联。
构建调用层次结构
在编辑器中打开文件,并将插入符置于所需方法的声明或使用处。
或者,在 项目 工具窗口中选择所需的方法。
在主菜单中,转到 ,或按 Ctrl+Alt+H。
保留层次结构选项卡
在 层次结构 工具窗口中,点击工具栏上的 固定选项卡 按钮
。
查看层次结构
打开层次结构工具窗口
请确保您已构建要显示的层次结构,参见上文的 构建层次结构。
在主菜单中选择 。
在选项卡之间导航
点击当前显示的选项卡,并从列表中选择下一个要显示的选项卡。
切换视图
借助 PyCharm,您可以构建并探索向上或向下的层次结构,即被调用者方法或调用者方法、父类或子类等。
点击
或
,分别显示调用者方法或被调用者方法。
层次结构工具窗口按钮
项 | 描述 | 适用范围 |
|---|---|---|
显示所选类的父类和子类,该类在结果树中用箭头标记。 | 类层次结构 | |
取决于层次结构类型:
| 类层次结构 调用层次结构 | |
取决于层次结构类型:
| 类层次结构 调用层次结构 | |
按字母顺序对树中的所有元素进行排序。 | 所有层次结构 | |
作用域 | 使用此列表限制当前层次结构的作用域:
除了预设的作用域之外,您还可以定义自定义作用域。 要定义作用域,请在列表中选择 配置 ,并在 作用域 对话框中定义所需的作用域。 | 调用层次结构 |
显示所有已更新的类或类结构。 | 所有层次结构 | |
转到与层次结构树中所选节点对应的文件及源代码部分。 | 所有层次结构 | |
展开所有节点。 | 所有层次结构 | |
将当前选项卡锁定,防止关闭和复用。 下一条命令的结果将显示在新选项卡中。 | 所有层次结构 | |
将层次结构导出到文本文件。 您可以为该文件指定位置。 | 所有层次结构 | |
关闭工具窗口。 | 所有层次结构 |