我想 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
(转到定义)时,插入符号会导航到 Annoy.DoTubo()
,而不是Tubo.DoTubo()
。在 Visual Studio 2015 中,您可以使用基本方法上的右键单击上下文菜单来调用“转到实现”,这将列出覆盖函数声明的方法。
无需任何工具即可找到它的一种方法是查找所有引用,这将找到该方法的用法。
DevExpress 的 CodeRush 是免费的
据我所知,Visual Studio 上下文菜单中的“查找所有引用”中有内置功能,因此不需要第三方工具
在 Mac 中: 从定义到实现:Cmd+ F12
将鼠标悬停以阅读方法实现的定义。