在Eclipse中查看类层次结构的快捷方式

20

我有一个问题,我正在使用Eclipse,并且已经导入了项目。在一个项目中通常有30到40个包,每个包都包含一组类。现在假设在名为A的包中,我有一个名为abc的类,在后来的子包中,比如在名为W的包中,我扩展并覆盖了该类(abc)的一些方法,并构建了一个新类,名为def,继承了父类abc。现在请告诉我,在Eclipse中打开父类abc后,是否有快捷方式可以找出哪些后续包中的子类覆盖了它的方法以及哪些子类正在继承它。


“which subclasses are extending it” -> 这个语句的意思是什么?你是指覆盖方法吗? - Rohit Jain
4个回答

27

是的:当你的光标在类名上时(例如:public class A|bc),你可以按Ctrl+T以查看Abc的继承层次结构。


1
小提示:如果您的光标不在特定的类名上,Eclipse 会默认在主编辑器中显示该类的层次结构,如果这是所需的层次结构,则可以节省一些滚动到类顶部以相应地定位光标的时间。 - chrisjleu

10

如果您按两次CTRL-T,它会显示您的类实现的所有接口以及超类型层次结构。偶尔非常有用。


6
此外,
Right click on the file in the project explorer -> Open type hierarchy.
Same works for right click on the class name in editor window.
Shortcut is F4.

F4 快捷键实际上打开的是视图,而不是窗口。 - Manuel Jordan

4
此外,除了 Aaron 发布的有价值的 shortcut 之外,您还可以执行以下操作:-

转到 Windows -> Show Views -> Open Outline view(如果未找到 - 转到 Others)

它会打开一个轮廓视图,显示当前类的类层次结构。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接