我想要一些方法,例如,将鼠标放在类名上,然后能够看到项目中从该类继承的所有类。
例如,我有
public class MyClass{}
我如何知道哪些其他类扩展MyClass
并导航到它们以查看它们的代码?
我想要一些方法,例如,将鼠标放在类名上,然后能够看到项目中从该类继承的所有类。
例如,我有
public class MyClass{}
我如何知道哪些其他类扩展MyClass
并导航到它们以查看它们的代码?
Vanilla Visual Studio 没有此功能。
Jetbrains广泛使用的 Resharper确实如此:http: //www.jetbrains.com/resharper/webhelp/Navigation_and_Search__Go_to_Inheritor.html
我认为 Resharper 物有所值。
右键单击界面中的一个方法->调用层次结构(快捷键Ctrl+k,Ctrl+t)->在调用层次结构窗口中,查看下Implements "method name"
您还可以确定find all references
哪些实现了接口!
好吧,如果可以,请获得 Resharper。
如果您可以使用 Visual Studio 扩展,Visual Studio 平台团队提供了一套出色的工具,称为“生产力工具”。它有一个称为“解决方案导航器”的工具。 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 团队。
使用生产力工具是一种最快的方式。安装后,将鼠标悬停在 ClassName 上,单击弹出窗口并选择Derived Types
。您将获得您正在寻找的所有课程的列表。