如何让Visual Studio 2008"查找所有引用"才能正常工作?

Sei*_*iti 3 ide visual-studio-2008

只是让我烦恼的事情.

当我右键单击方法名称时,会出现一个上下文菜单,其中包含" 查找所有引用 "选项.

它可以正常工作,除非你实现了一个接口.然后它列出所有引用(也许这就是为什么它被称为查找所有引用?),独立于实现它的类.

例:

interface IGetAThing<T>
{
    T Get();
}

public class ThingManager: IGetAThing<Thing>
{
    public Thing Get() {
        return new Thing();
    } 
}

public class ThingManagerReloaded: IGetAThing<Thingmabob>
{
    public Thingmabob Get() {
        return new Thingmabob();
    } 
}
Run Code Online (Sandbox Code Playgroud)

当我搜索方法的所有引用时ThingManager-> Get我得到一个包含ThingManagerReloaded-> Get的所有引用的列表.

我想要的是限制只有一个类引用的引用列表.右键单击ThingManagerReloaded-> Get方法只显示ThingManagerReloaded->获取相关用途的列表,包括ThingManager-> Get

这可能在VS2008上吗?

Bri*_*sen 5

ReSharper会检测到这一点并询问您是否要从基本界面中找到该方法的用法.如果你拒绝它,你会在问题中提出要求.