2011-05-18 91 views

回答

2

Visual Studio 2010中有一项新功能,名为查看调用层次结构(Ctrl + K,Ctrl + T)。

右键单击代码中的符号(方法名称或属性很好),然后选择View Call Hierarchy,您将看到一个带有各种选项的新窗口。在接口成员上,您将看到一个'Implements [member]'选项,放下它将显示接口成员已经实现的所有实例。

虚拟/抽象成员显示类似选项,向您显示它们被覆盖或实施的位置。

作为额外的奖励,这个窗口还显示'呼叫到[成员]'和'从[成员]呼叫'。

0

编辑|查找并替换| Find Symbol将查找定义和参考。

1

Resharper是一个非常有价值的重构工具,它提供了您描述的行为。

我现在右键单击接口文件中的方法名称,然后选择“转到实施”选项。

我假设这是一个Resharper功能,而不仅仅是Visual Studio 2010,因为你不知道它。尝试右键单击并查看是否有选项。如果不是 - 我强烈建议使用这种功能获得重构工具。

+0

即使比这更快,R#'Alt' +'End'(在VS键盘绑定方案中),而在接口成员将弹出一个执行方法的列表,或者直接去那里,如果只有一个 – AakashM 2011-05-18 11:50:00

0

右键单击p.Eat()并选择“查找所有引用”。在查找符号结果窗口中,可以找到该接口方法的所有实现。双击每个项目将在代码编辑器中显示参考。

+0

这也发现所有**调用**,有些方法被称为100次。 – 2011-05-20 09:46:48

相关问题