我想要一些方法,例如,将鼠标放在类名上,然后能够看到项目中从该类继承的所有类。
例如,我有
public class MyClass{}
我如何知道哪些其他类扩展MyClass
并导航到它们以查看其代码?
答案 0 :(得分:2)
答案 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
。您将获得您正在寻找的所有课程的列表。