java - 如何在 Eclipse 中按方法的完全限定名称进行搜索

标签 java eclipse eclipse-luna

我需要在 Eclipse (Luna) 中按方法的限定名称进行搜索

我尝试使用限定名称查找myMethod(通过右键单击>复制限定名称复制),然后Ctrl+V Eclipse 的搜索框 myproject.core.services.MyClass.myMethod(P)

这样:

eclipseSearchBox

代码是这样的:

public class MyClass extends AnotherClass {
    @Override
    public void myMethod(P p) {
        // code
    }
}

当我进行如上图所示的搜索时,我得到的是父类(AnotherClass)中的方法作为搜索结果

我想要 MyClass 的重写方法作为搜索结果。

最佳答案

不要将查询限制为限定引用,而是在“限制为”部分中选择声明 查找方法声明。

匹配位置限定引用适用于静态方法。例如,在以下 main 方法中,有一个对 com.example.Foo.foo() 方法的非限定引用和两个限定引用:

package com.example;
public class Foo {

    public static void main(String[] args) {
        foo(); // non-qualified reference
        Foo.foo(); // qualified reference
        com.example.Foo.foo(); // (full) qualified reference
    }

    static void foo() {}

}

关于java - 如何在 Eclipse 中按方法的完全限定名称进行搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54727288/

相关文章:

eclipse - 您没有查看 eclipse 内容所需的权限

java - 如何在 GUI 中使用 session

eclipse - 使用 pom 将 Maven 输出发送到控制台和日志文件

JavaMailSender 失败 : javax. mail.internet.ParseException:缺少 '"'

java - 同步文件

java - Java 中的阻塞信号量是什么?

java - 从Java发送邮件: works in Eclipse but fails when deployed?

javamail 邮件发不出去

java - 在 Android 开发中使用 DecimalFormat

eclipse - 导入的 JSF 项目缺少用户库 JAR