Поиск подклассов и реализаций - PullRequest
3 голосов
/ 27 мая 2011

Мой любимый способ найти подклассы класса «X» или реализации интерфейса «Y» - использовать рефлектор Red Gate.Но я хотел бы знать, есть ли (бесплатный) способ сделать то же самое из VS 2010. У 2010 уже есть такая возможность?Есть ли плагин, который я могу добавить?

Обозреватель объектов, место, где я мог бы ожидать, что эта функция будет найдена, не имеет такой возможности.Он может рассказать вам о родительском типе, но не про производные типы.

Ответы [ 3 ]

1 голос
/ 22 декабря 2011

Более непростым, но работающим во всех случаях, является временное изменение класса / интерфейса, который вы модифицируете, для абстрагирования и добавления абстрактного метода. Свойство и перестройка решения :) все ошибки сборки будут указывать вам напрямые / непрямые дети.

0 голосов
/ 30 октября 2013

Я только что нашел бесплатное Расширение поля наследования .Благодаря этому я могу просматривать информацию о наследовании прямо в редакторе кода, а также переходить к базовым / переопределенным элементам (щелкнув правой кнопкой мыши по символу наследования).

0 голосов
/ 02 июня 2011

Хотя я не нашел уровня функциональности RedGate Reflector для этой цели, я начал использовать частичное решение. Используя возможность поиска по регулярному выражению в VS, я ввожу следующее:

\:.@<place base class or interface here>

Пример:

\:.@MyBase

Будет возвращен любой производный интерфейс или класс, созданный из «MyBase», определенного в решении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...