Код Visual Studio: как увидеть все классы, унаследованные от базового класса или интерфейса?

#c# #visual-studio-code

#c# #visual-studio-code

Вопрос:

Есть ли какой-либо способ, как я могу увидеть все классы, унаследованные от базового класса или интерфейса в коде Visual Studio? Я знаю, как найти все ссылки, но это не совсем то, что я ищу.

ПРИМЕЧАНИЕ: Этот вопрос относится к коду Visual Studio, а не к обычной Visual Studio.

Комментарии:

1. Нет, я не думаю, что это возможно.

2. Если это специально для вашего решения, попробуйте создать диаграмму классов.

3. К сожалению, я не думаю, что есть какой-либо другой способ, кроме поиска всех ссылок

4. найти все … поиск класса или интерфейса по всему решению… вот что я делаю … есть очень полезная платная надстройка под названием resharper, которая может это сделать.

5. Щелкните правой кнопкой мыши имя класса: Инспектировать -> Иерархии CTRL E, H

Ответ №1:

Не уверен, работает ли это для C# исходного кода, но в целом вы делаете это так:

Щелкните правой кнопкой мыши имя класса, а затем выберите «Найти все реализации» или «Просмотр> Просмотр реализаций».

или

Наведите курсор на имя класса, нажмите Pна Mac или CtrlPWindows, затем начните вводить «Реализации»:

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