在 Visual Studio 代码图上显示覆盖的方法

Show overridden methods on Visual Studio Code Map

我有一个相互继承的 MVC 控制器层次结构,我在 Visual Studio 代码图上对其进行了可视化。我真正想看到的是方法被重写的地方,因此我可以查看基本控制器上的特定方法是否在许多派生控制器上被重写(以帮助我查看重构区域)。

我已经能够 select 派生控制器中的单个方法并查看它覆盖了哪些方法,但我想反过来看是什么覆盖了基本方法。

是否可以查看覆盖基本控制器上特定方法的所有方法?

看起来 CodeMap 缺少 "Overridden By" 查询,类似于 "Show Overridden methods" 查询。我将代表您记录一个建议错误。

同时,您可以通过从解决方案资源管理器中进行查询来实现您的目标。导航到您的基础 class 方法,右键单击,您将看到一个 "Overridden By" 查询。

然后,如果需要,您可以将结果拖到代码图中。