たとえば、マウスをクラス名の上に置くと、このクラスから継承するプロジェクト内のすべてのクラスを表示できるようになります。
たとえば、私は
public class MyClass{}
他のどのクラスが拡張MyClass
され、それらに移動してそれらのコードを表示するかを知るにはどうすればよいですか?
たとえば、マウスをクラス名の上に置くと、このクラスから継承するプロジェクト内のすべてのクラスを表示できるようになります。
たとえば、私は
public class MyClass{}
他のどのクラスが拡張MyClass
され、それらに移動してそれらのコードを表示するかを知るにはどうすればよいですか?
バニラ 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 プラットフォーム チームが提供する「生産性向上ツール」という優れたツール セットがあります。「Solution Navigator」というツールがあります。 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
。探しているすべてのクラスのリストが表示されます。