0

たとえば、マウスをクラス名の上に置くと、このクラスから継承するプロジェクト内のすべてのクラスを表示できるようになります。

たとえば、私は

public class MyClass{}

他のどのクラスが拡張MyClassされ、それらに移動してそれらのコードを表示するかを知るにはどうすればよいですか?

4

4 に答える 4

2

バニラ Visual Studio にはこの機能がありません。

Jetbrains の広く使用されているResharperは次のことを行います: http://www.jetbrains.com/resharper/webhelp/Navigation_and_Search__Go_to_Inheritor.html

Resharper は十分に価値があると思います。

于 2012-12-18T11:37:13.590 に答える
1

インターフェイスのメソッドを右クリック -> 呼び出し階層 (ショートカット Ctrl+k、Ctrl+t) -> 呼び出し階層ウィンドウで、Implements "method name"

find all referencesまた、どれがインターフェイスを実装しているかを把握することもできます!

できれば、Resharper を入手してください。

于 2012-12-18T11:41:29.140 に答える
1

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 内にうまく統合されます。

于 2012-12-19T21:16:57.460 に答える
0

生産性向上ツールを使用することは、最も速くて美しい方法です。インストールしたら、マウスを ClassName の上に置き、ポップアップをクリックして を選択しますDerived Types。探しているすべてのクラスのリストが表示されます。

于 2012-12-24T10:34:02.600 に答える