如何知道Visual Studio 2010中哪些类继承自另一个类?

时间:2012-12-18 11:32:44

标签: c# visual-studio-2010 visual-studio

我想要一些方法,例如,将鼠标放在类名上,然后能够看到项目中从该类继承的所有类。

例如,我有

public class MyClass{}

我如何知道哪些其他类扩展MyClass并导航到它们以查看其代码?

4 个答案:

答案 0 :(得分:2)

Vanilla Visual Studio没有此功能。

广泛使用Resharper from Jetbrains:[{3}}

我认为Resharper非常物有所值。

答案 1 :(得分:1)

右键点击界面中的方法 - >调用层次结构(快捷键Ctrl + k,Ctrl + t) - >在调用层次结构窗口中,查看Implements "method name"

你也可以find all references找出实现界面的那些!

好吧,如果可以的话,得到Resharper。

答案 2 :(得分:1)

如果您可以使用Visual Studio扩展,Visual Studio Platform团队中有一组优秀的工具称为“生产力工具”。它有一个称为“解决方案导航器”的工具。 http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef

请在此博客中找到有关如何使用此工具的信息: http://blogs.msdn.com/b/visualstudio/archive/2010/07/20/solution-navigator-blog-post.aspx

“查看有关类和成员的相关信息(例如C#的引用或调用者/被调用者)”部分“有助于满足您的需求。”

随着时间的推移,我发现它非常有用,就像您只需使用搜索栏即可在解决方案中搜索任何类或文件名。它比其他商业工具快得多。它也很好地集成在Visual Studio中,因为它只是来自Visual Studio团队。

答案 3 :(得分:0)

使用Productivity tools是最快的方式。 安装完成后,将鼠标悬停在ClassName上,单击弹出窗口并选择Derived Types。您将获得您正在寻找的所有课程的列表。