在eclipse中按实现类搜索

fas*_*ava 1 java eclipse search

可以通过eclipse中的实现或其方法进行搜索吗?这将非常有用.下面给出一个例子.

public interface Foo {
    public void method();
}

public class FooImpl implements Foo {
    // I should be able to select this and search and it should 
    // show the whoever called Foo.method
    public void method() {

    }
}
Run Code Online (Sandbox Code Playgroud)

Max*_*xym 10

如果你看到一个从接口调用的方法,然后只需将鼠标光标放在它上面,按ctrl键,你会看到带有"Open Declaration | Open Implementation"选项的菜单.在您的情况下,按"开放实施".如果此方法由许多类实现,您将获得一个"实现或定义类型......"的弹出窗口.相当不错的功能:)

更新:根据你的例子...如果我理解正确,那么当你选择方法时,按ctrl + shift + G你会看到调用此方法的所有地方.

  • 我还使用Ctrl + Alt + H(调用层次结构),因为它允许更深入地探索调用链如何使用方法. (2认同)

卢声远*_* Lu 6

在编辑器中选择"Foo" - >右键单击 - > 打开"类型层次结构"(或F4).将打开"类型层次结构"视图 - >在此视图上,单击" 显示子类型层次结构 "(或" 显示所有继承的成员 ")功能的图标.

Eclipse将显示所有Child类.