我有一个问题,我正在使用Eclipse,并且已经导入了项目。在一个项目中通常有30到40个包,每个包都包含一组类。现在假设在名为A的包中,我有一个名为abc的类,在后来的子包中,比如在名为W的包中,我扩展并覆盖了该类(abc)的一些方法,并构建了一个新类,名为def,继承了父类abc。现在请告诉我,在Eclipse中打开父类abc后,是否有快捷方式可以找出哪些后续包中的子类覆盖了它的方法以及哪些子类正在继承它。
我有一个问题,我正在使用Eclipse,并且已经导入了项目。在一个项目中通常有30到40个包,每个包都包含一组类。现在假设在名为A的包中,我有一个名为abc的类,在后来的子包中,比如在名为W的包中,我扩展并覆盖了该类(abc)的一些方法,并构建了一个新类,名为def,继承了父类abc。现在请告诉我,在Eclipse中打开父类abc后,是否有快捷方式可以找出哪些后续包中的子类覆盖了它的方法以及哪些子类正在继承它。
是的:当你的光标在类名上时(例如:public class A|bc
),你可以按Ctrl+T以查看Abc
的继承层次结构。
如果您按两次CTRL-T,它会显示您的类实现的所有接口以及超类型层次结构。偶尔非常有用。
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 JordanAaron
发布的有价值的 shortcut
之外,您还可以执行以下操作:-
它会打开一个轮廓视图,显示当前类的类层次结构。转到 Windows -> Show Views -> Open Outline view(如果未找到 - 转到 Others)