在当前类中的游标下找到接口的实现

时间:2019-02-15 17:55:21

标签: c# visual-studio

这个问题的版本略有不同,似乎无法解决我的问题,F12 / Ctrl-F12并不是我想要的。

在编辑实现了在别处定义的接口的大型类时,我想跳到文件中实现接口功能的所有位置:

class VeryLargeClass : IInterfaceInOtherFile
{
  // lots of code

  // ..... I want to jump here
  public FirstFunctionOfIInterfaceInOtherFile() {}

  // more code

  // ..... then I want to jump here
  public SecondFunctionOfIInterfaceInOtherFile() {}
}

想象一下光标在IInterfaceInOtherFile上,我想找到当前文件中实现IInterfaceInOtherFile的所有位置。

另一种替代方法是在ClassView中显示一种模式,在该模式下,我可以查看类中的函数是已实现的接口,是从基类重写还是特定于该类。

有可能,也许有一个插件?

1 个答案:

答案 0 :(得分:2)

在Visual Studio 2017中(未在其他版本中进行测试),可以按 Ctrl - F12 或右键单击接口名称,然后选择“转到实现”。如果有多个实现,您将获得可供选择的实现列表。

接口的各个属性和方法存在相同的机制。

请注意,从实现(或其他任何位置)中,可以使用 F12 或通过上下文菜单“转到定义”。使用 Alt - F12 (或上下文菜单),您可以“窥视定义”。从那里开始,然后您可以转到实现。