转到覆盖Visual Studio中的方法定义
本文关键字:方法 定义 Studio 覆盖 Visual | 更新日期: 2023-09-27 17:49:55
我猜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)时,插入符号导航到Annoy.DoTubo()
而不是Tubo.DoTubo()
。
我在这里找到了一个类似目的的插件(仅用于实现接口的类,而不是继承其他类的类)。
我猜ReSharper和VisualAssist有这个功能,但是如果有的话我想找一个免费的
在Visual Studio 2015中,您可以在基方法上使用右键单击上下文菜单来调用"Go to Implementation",它将列出覆盖函数声明的方法。
在没有任何工具的情况下找到它的一种方法是查找所有引用,这些引用将找到该方法的用法。
一个免费的是CodeRush由DevExpress
据我所知,在Visual Studio的上下文菜单中有内置的"查找所有引用",因此不需要第三方工具
Mac:从定义到实现:Cmd+ F12
悬停阅读方法实现的定义