如何在 Eclipse 中按方法的完全限定名称进行搜索
How to search by method's fully qualified name in Eclipse
我需要在 Eclipse (Luna) 中按方法的限定名称搜索
我尝试使用限定名称(通过右键单击复制> 复制限定名称)找到 myMethod
,然后 Ctrl+V 在 Eclipse 的搜索框中 myproject.core.services.MyClass.myMethod(P)
这样:
代码是这样的:
public class MyClass extends AnotherClass {
@Override
public void myMethod(P p) {
// code
}
}
当我如上图所示进行搜索时,我得到的搜索结果是来自父 class (AnotherClass)
的方法
我想将 MyClass 的重写方法作为搜索结果。
而不是 将查询限制为 合格引用 ,选择 限制为 部分声明找到方法声明。
匹配位置限定引用用于静态方法。例如下面的main方法中,对com.example.Foo.foo()
方法的引用有1个非限定引用和2个限定引用:
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() {}
}
我需要在 Eclipse (Luna) 中按方法的限定名称搜索
我尝试使用限定名称(通过右键单击复制> 复制限定名称)找到 myMethod
,然后 Ctrl+V 在 Eclipse 的搜索框中 myproject.core.services.MyClass.myMethod(P)
这样:
代码是这样的:
public class MyClass extends AnotherClass {
@Override
public void myMethod(P p) {
// code
}
}
当我如上图所示进行搜索时,我得到的搜索结果是来自父 class (AnotherClass)
的方法我想将 MyClass 的重写方法作为搜索结果。
而不是 将查询限制为 合格引用 ,选择 限制为 部分声明找到方法声明。
匹配位置限定引用用于静态方法。例如下面的main方法中,对com.example.Foo.foo()
方法的引用有1个非限定引用和2个限定引用:
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() {}
}