Eclipse – 查找扩展接口的所有类

我们有一个具有子接口的接口。 即:

public interface GenCalculator extends Serializable {} public interface SpecialCalculator extends GenCalculator {} 

在Eclipse中,如何找到在这种情况下GenCalculator扩展的所有接口?

如果我右键单击,在GenCalculator界面中选择“Open Type Hierarchy”,我只看到实现该GenCalculator接口的类。 我希望看到一切 – 那些实现的和那些扩展的。

我们在Eclipse v.3.2.2上。

按Ctrl + T查看所有后代

如果要显示超级接口/类,请再次按下该组合(请参阅初始弹出窗口中的精细打印)。

您可以这样做,但它不涉及类型层次结构。

在Eclipse编辑器窗格中,突出显示要查找扩展类的类的名称。

然后转到搜索> Java搜索,该类的名称应在搜索字段中预先填充。

选中“Limit To> Implementors”单选按钮。

单击“搜索”按钮。

单击编辑器中的GenCalculator ,然后按CTRL+T 您将看到快速完整的层次结构。

在“打开类型层次结构”视图中也可以使用它,但您必须切换不同的选项(右上角的按钮)。

Ctrl + H显示搜索,转到Java搜索,然后单击“所有出现次数”。

您可以使用nWire for Java来完成 。 但是,nWire需要Eclipse 3.3及更高版本。 我强烈建议升级。

将鼠标移到类名上,然后按CTRL + T.

您不能只在一次搜索中执行此操作。

可能是你可以使用“文本搜索”选项和通配符,比如搜索“* s YourInterfaceName”(试图捕获“扩展s YourInterfaceName”和“实现s YourInterfaceName”),但是太棘手了。