如何在Android Studio/IntelliJ中查看Kotlin类的函数与成员层级视图?
Android Studio查看Kotlin类层级结构的方法及实用技巧
内置成员结构视图(直接满足类内成员层级查看需求)
- 固定面板模式:Windows/Linux端按下
Alt + 7,Mac端按下Command + 7,即可唤出侧边固定的结构面板,会自动按层级梳理当前Kotlin类的所有成员:初始化属性、构造函数、成员函数、内部类/嵌套接口都可清晰展示,支持按名称排序、按可见性过滤无关内容。 - 临时弹窗模式:不需要固定面板时,Windows/Linux端按下
Ctrl + F12,Mac端按下Command + F12,会弹出悬浮的结构列表,直接输入关键词即可模糊匹配目标成员,回车即可跳转至对应代码位置。
类继承层级视图(查看类的上下继承关系)
- 选中Kotlin类名后,Windows/Linux端按下
Ctrl + H,Mac端按下Command + H,即可唤出类型层级面板,完整展示当前类的父类、实现的接口、所有子类的继承树结构。 - 若需要查看单个函数的重写层级,选中目标函数名后按下
Ctrl + Alt + H(Windows/Linux)/Command + Option + H(Mac),即可展示该函数在整个继承体系中的所有定义、重写节点。
常用效率技巧
- 自定义结构面板过滤规则:点击结构面板右上角的齿轮图标,可按需勾选「显示属性」「显示构造函数」「按继承顺序分组」等选项,隐藏不需要的静态成员、扩展方法等内容,仅保留核心的初始化变量、函数等成员。
- 高频访问点书签标记:针对经常需要查找的函数或变量,按下
F11即可添加匿名书签,按下Shift + F11可调出所有书签列表,点击即可快速跳转,无需固定多个标签页。 - 自定义成员分块:可在Kotlin代码中用
//region 分组名称和//endregion将同类型的属性、函数包裹为一个分组,支持一键折叠展开,结构面板也会自动识别分组并展示对应的层级关系。
内容的提问来源于stack exchange,提问作者Yurowitz
相关产品推荐
相关产品推荐

