我想知道是否存在一个允许Resharper仅在给定的具体类型上查找方法的功能,而不是在最初定义方法的类的继承层次结构中的任何给定类型中查找此方法的所有内容。让我举一个例子来澄清。假设我有以下层次结构
public class A
{
public void Foo() { }
}
public class B : A
{
}
在我的代码中,我有这个逻辑
A myAClass = new A();
myAClass.Foo();
B myBClass = new B();
myBClass.Foo();
查找Foo()
的用法将产生2个结果,因为该方法本身用于myAClass.Foo()
和myBClass.Foo()
,但有没有办法查找Foo()
在给定类型(在本例中为类B
)中使用的方法,而不是在层次结构中其他任何位置可以访问此方法的任何其他类型,包括向上和向下?
答案 0 :(得分:0)
为VS快捷方式调用ReSharper的“高级查找用法”命令( ctrl + shift + alt + F12 对于IntelliJ方案,方案, shift + alt + F7 。这允许您在派生或声明实例(例如endpos
或Base.Foo
)之间进行选择。您现在可以选择查找派生类中定义的符号的用法。