Инструмент для отображения иерархии классов в .NET

Есть ли способ /инструмент, который мог бы показать мне все классы /интерфейсы, которые реализуют определенный интерфейс в моем проекте? В Eclipse (Java) я бы использовал опцию контекстного меню «Открыть иерархию типов», которая показала бы мне (симпатичное) дерево типов, расширяющих выбранный тип. Есть ли инструмент, позволяющий сделать то же самое в .NET?

12 голосов | спросил Hosam Aly 21 SunEurope/Moscow2008-12-21T15:36:13+03:00Europe/Moscow12bEurope/MoscowSun, 21 Dec 2008 15:36:13 +0300 2008, 15:36:13

5 ответов


0

Плагин Resharper visual studio также имеет функцию View Type Hierarchy наряду со многими другими замечательными функциями.

ответил Mike Two 21 SunEurope/Moscow2008-12-21T16:15:58+03:00Europe/Moscow12bEurope/MoscowSun, 21 Dec 2008 16:15:58 +0300 2008, 16:15:58
0

Вы можете использовать Обозреватель объектов внутри Visual Studio:

  

Обозреватель объектов позволяет выбирать и проверять символы, доступные для использования в проектах. Вы можете открыть Обозреватель объектов из меню «Вид» или нажав кнопку «Обозреватель объектов» на главной панели инструментов.

     

На панели «Объекты» значки обозначают иерархические структуры, такие как .NET Framework и компоненты COM, пространства имен, библиотеки типов, интерфейсы, перечисления и классы. Вы можете расширить эти структуры, чтобы показать упорядоченные списки их членов. Свойства, методы, события, переменные, константы и другие содержащиеся в них элементы перечислены на панели «Участники». Подробная информация об элементе, выбранном на панели «Объекты» или «Участники», отображается на панели «Описание».

ответил gimel 21 SunEurope/Moscow2008-12-21T16:23:33+03:00Europe/Moscow12bEurope/MoscowSun, 21 Dec 2008 16:23:33 +0300 2008, 16:23:33
0

Reflector сделает это (и бесплатно). Найдите интерфейс и разверните узел «Производные типы» в дереве.

Кроме того, элемент проекта «Диаграмма классов» в Visual Studio должен это делать, но мне нравится чистая природа Reflector.

ответил Marc Gravell 21 SunEurope/Moscow2008-12-21T15:42:32+03:00Europe/Moscow12bEurope/MoscowSun, 21 Dec 2008 15:42:32 +0300 2008, 15:42:32
0

Я обнаружил, что эта функция Resharper удобна для отображения только иерархии типов. Что-то близкое к тому, что предлагает Eclipse (F4 - Открытая иерархия типов)   Выберите родительский класс, затем щелкните правой кнопкой мыши на редакторе VS и выберите «Расширенный поиск использования» и установите флажок «производные типы» (или) нажмите CTRL + ALT + SHIFT F12, чтобы открыть окно свойств поиска

введите описание изображения здесь

ответил Abdul Jabbar 28 J0000006Europe/Moscow 2013, 14:59:53
0

Так как я искал то же самое в 2018 году:

Начиная с Visual Studio 2015, вы можете просто установить средство просмотра иерархии типов из торговой площадки . Это действительно не так красиво, как его коллега по затмению, но делает работу хорошо и бесплатно.

ответил alex3683 7 FebruaryEurope/MoscowbWed, 07 Feb 2018 15:22:28 +0300000000pmWed, 07 Feb 2018 15:22:28 +030018 2018, 15:22:28

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132