我认为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
(转到定义)时,carret导航到Annoy.DoTubo()
而不是Tubo.DoTubo()
。
我找到了一个类似用途的插件(仅用于表示接口的类,而不是继承其他类的类)here。
我猜ReSharper和VisualAssist有这个功能,但我正在寻找一个免费的,如果有的话。
答案 0 :(得分:4)
在Visual Studio 2015中,您可以使用基本方法上的右键单击上下文菜单来调用“转到实现”,它将列出覆盖函数声明的方法。
答案 1 :(得分:0)
在没有任何工具的情况下找到它的一种方法是查找所有引用,以便找到方法的用法。
免费版是DevExpress的CodeRush
答案 2 :(得分:0)
据我所知,有内置"查找所有引用"在Visual Studio的上下文菜单中,因此不需要第三方工具