4

我想 Visual Studio 中没有为此目的的内置功能,但如果有人可以指导我(如果可能的话,免费)可以做到这一点的扩展,我会很高兴。

    public class Program
{
    static void Main(string[] args)
    {
        Annoy annoy = new Tubo();
        annoy.DoTubo();
    }
}

public class Annoy
{
    public virtual void DoTubo()
    {
        Console.WriteLine("Annoy.DoTubo()");
    }
}

public class Tubo : Annoy
{
    public override void DoTubo()
    {
        Console.WriteLine("Tubo.DoTubo()");
    }
}

当我使用F12(Go to definition) 时,carret 导航到Annoy.DoTubo()而不是Tubo.DoTubo()
我在这里找到了一个用于类似目的的插件(仅适用于实现接口的类,而不是继承其他类的类
我猜 ReSharper 和 VisualAssist 有这个功能,但如果有的话,我正在寻找一个免费的。

4

3 回答 3

7

在 Visual Studio 2015 中,您可以使用基本方法上的右键单击上下文菜单来调用“Go to Implementation”,这将列出覆盖函数声明的方法。

于 2016-07-06T16:42:27.390 回答
0

无需任何工具即可找到它的一种方法是查找所有参考资料,这将找到该方法的用法。

免费的是 DevExpress 的 CodeRush

于 2012-12-27T15:42:27.687 回答
0

据我记得在 Visual Studio 的上下文菜单中的“查找所有引用”中有构建,因此不需要第三方工具

于 2012-12-27T16:03:48.097 回答