質問
私のプロジェクト内の特定のインターフェイスを実装するすべてのクラス/インターフェイスを表示できる方法/ツールはありますか?Eclipse (Java) では、コンテキスト メニューの [型階層を開く] オプションを使用します。これにより、選択した型を拡張する型の (きれいな) ツリーが表示されます。.NETで同じことを行うツールはありますか?
解決
私はマークの次の推奨事項を支持します .NETリフレクター - そして、次の場所で利用可能な一連の印象的なアドインがあることを付け加えたいと思います。 コードプレックス.
私が定期的に使用しているアドインをいくつか紹介します。
- Debletor - このアドインを使用すると、Reflector 内からプロセスをデバッグできます。
- グラフ - このアドインは、アセンブリ依存関係グラフと IL グラフを描画します。
- dependencyStructureMatrix - 依存構造マトリックスを作成および参照できます。
- AutoDiagrammer - このアドインはクラス図を描画します。
- CodeModelViewer - このアドインは、選択された項目の基礎となるコード モデル オブジェクトを表示します。
他のヒント
ReSharperのVisual Studioのプラグインはまた、他の多くの偉大な機能と一緒に表示型階層の機能を備えています。
あなたは のオブジェクトブラウザのを使用することができますA> Visual Studioの内部ます:
オブジェクトブラウザを使用すると、プロジェクトで使用するために利用可能なシンボルを選択して調べることができます。 [表示]メニューから、またはメインツールバーの[オブジェクトブラウザ]ボタンをクリックすることで、オブジェクトブラウザを開くことができます。
は、オブジェクトペインで、アイコンは、.NET FrameworkとCOMコンポーネント、名前空間、タイプライブラリ、インタフェース、列挙型、およびクラスなどの階層構造を同定します。あなたは彼らのメンバーの順序付きリストを明らかにするために、これらの構造を拡張することができます。プロパティ、メソッド、イベント、変数、定数、およびその他の項目が含まメンバーペインに表示されます。オブジェクトで選択した項目の詳細については、ペインやメンバーのペインには、説明ペインに表示されます。
リフレクターにこれを行う(しかも無料です)します。インタフェースを検索し、ツリー内の「派生型」ノードを展開します。
また、Visual Studioで「クラス図」プロジェクト項目は、それを行う必要がありますが、私は反射板のきれいな自然が好きます。
私は唯一の型階層を表示便利なこのReSharperの機能を発見しました。何日食申し出に近いもの(F4 - オープン型階層) 選択親クラスは、右の「使い方が高度な検索」と「派生型」のチェックボックスを選択します(または)検索プロパティウィンドウを表示するにはCTRL + ALT + SHIFTのF12を打つVSエディタをクリックして選択し、
私は、派生クラスを参照してくださいするためのオプションが2008うわーVisual Studioで(クラスビューで)C ++ではなく、C#で利用可能であることを発見しました。
私は2018年に同じを探していたのでます:
のVisual Studio 2015から始めて、あなたは単に/