You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在IntelliJ中查看类的所有实现接口与父类?

快速查看IntelliJ中类与接口的层级关系

嗨,这个问题我太有发言权了!IntelliJ确实藏了不少能直接查看类/接口层级的工具,完全不用手动一层层点extends或implements,下面给你分享几个最实用的方法:

1. 类层级视图(Type Hierarchy)

这是最常用的工具,能一次性展示当前类的完整继承链和实现关系:

  • 快捷键:Windows/Linux 按 Ctrl+H,Mac 按 Cmd+H
  • 也可以通过菜单栏打开:Navigate → Type Hierarchy
  • 视图功能:
    • 顶部的三个按钮可以切换显示模式:Up(只看向上的父类/接口链)、Down(只看向下的子类/实现类)、Both(双向展示)
    • 可以折叠/展开任意节点,还能在搜索框输入类名快速定位
    • 双击任意节点就能直接跳转到对应类的代码

2. UML类图(UML Class Diagram)

如果喜欢更直观的可视化展示,UML图绝对是首选:

  • 打开方式:右键代码中的类名 → Diagrams → Show Diagram(快捷键:Windows/Linux Ctrl+Alt+U,Mac Cmd+Alt+U)
  • 功能亮点:
    • 自动生成包含继承、实现、依赖关系的UML图,布局清晰
    • 可以拖拽调整类的位置,还能右键添加相关类到图中
    • 支持导出为图片(File → Export Diagram),或者保存为项目内的UML文件

3. 结构窗口快速查看直接关系

如果只需要看当前类的直接父类和接口,用结构窗口最快捷:

  • 快捷键:Windows/Linux Alt+7,Mac Cmd+7
  • 窗口顶部会直接显示当前类extends的父类和implements的接口,点击就能快速跳转

小技巧补充

  • 在类层级视图中右键任意节点,选择Show in Diagram,可以直接生成该节点的专属UML图
  • 代码中按住Ctrl(Mac按Cmd)点击父类/接口名,能快速跳转到对应类,但层级较深时还是前两个方法更高效

内容的提问来源于stack exchange,提问作者nnythm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:13:19