2012-12-18 72 views
0

我想要一些方法,例如,將鼠標放在類名上,然後能夠看到從該類繼承的項目中的所有類。如何知道哪些類從Visual Studio 2010中的另一個類繼承?

例如,我有

public class MyClass{} 

我怎樣才能知道哪些其他類擴展MyClass並導航到他們看到他們的代碼?

+0

您是否安裝了ReSharper?我知道如何在VS2012的R#副本上做到這一點,但我不知道它是R#特性還是Visual Studio的一部分... –

+0

您可以使用f.e. ['ILSpy'](http://ilspy.net/),它是免費的並且具有此功能。 –

+0

一個字:[** Resharper **](http://www.jetbrains.com/resharper/) - 如果您不知道它 - 請閱讀並獲取它!** –

回答

0

使用Productivity tools是一種非常快的方式。 將鼠標懸停在ClassName上後,單擊彈出框並選擇Derived Types。你會得到你正在尋找的所有課程的列表。

1

右鍵點擊界面的方法 - >調用層次(快捷鍵Ctrl + K,Ctrl + T鍵) - >在調用層次窗口,看看下Implements "method name"

find all references和數字可以哪些實現界面!

好吧,如果可以的話,拿到Resharper。

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團隊。

相關問題