转到 Visual Studio 中的重写方法定义

问题描述 投票:0回答: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
(转到定义)时,插入符号会导航到
Annoy.DoTubo()
,而不是
Tubo.DoTubo()

我找到了一个用于类似目的的插件(仅适用于实现接口的类,而不适用于继承其他类的类)here
我猜 ReSharper 和 VisualAssist 都有这个功能,但我正在寻找一个免费的(如果有的话)。

c# visual-studio-2010 keyboard-shortcuts visual-studio-extensions
4个回答
12
投票

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


0
投票

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

DevExpress 的 CodeRush 是免费的


0
投票

据我所知,Visual Studio 上下文菜单中的“查找所有引用”中有内置功能,因此不需要第三方工具


0
投票

在 Mac 中: 从定义到实现:Cmd+ F12

将鼠标悬停以阅读方法实现的定义。

© www.soinside.com 2019 - 2024. All rights reserved.