Как найти производный класс в Visual Studio 2017? - PullRequest
0 голосов
/ 19 ноября 2018

У меня не установлен Resharper .. Я хочу видеть все подклассы, унаследованные от IActionResult, и нет таких вещей, как show derived classes в обозревателе объектов и представлении классов.

Я пытаюсь установить расширение TypeHierarchyViewer (https://marketplace.visualstudio.com/items?itemName=munyabe.TypeHierarchyViewer), но оно не работает (даже используя пример List, просто остается пустым).

Так что должноЯ делаю?

Я использую эту функцию, часто разрабатывая Java-приложение с использованием eclipse .. Кажется, в VS2017 нет готового инструмента или я просто пропустил некоторые вещи ??

enter image description here

(Go To Implementation говорит, что символ не имеет реализаций)

enter image description here

(То же в представлении класса)

Я искал много «решений» (например, Visual Studio: как показать все классы, унаследованные от базового класса? ), но не работает или нуждается в других инструментах (или просто посмотритеdoc?).

Я хочу посмотреть, можно ли это сделать, просто используя VS.

До того, как я подумал, что VS - очень хорошая IDE, но я не могу представить, что в ней так мало базовогофункции ... (так что есть Resharper ...)

И я нахожу, есть derived types, но в Solution explorer:

enter image description here

enter image description here

Но вы не можете ввести нужный класс. И если я введу IActionResult в поле поиска, он не найдет его (не в моем источнике, и я его не реализую).

После попытки .. Я нахожу поддержку VS в solution explorer ...
Но это трудно использовать ...
Мне нужно найти некоторые классы или интерфейс в моем исходном коде, связанные скласс или интерфейс, который я хочу, и использую производный тип и реализации, чтобы найти его ..
Это выглядит так:
enter image description here
(я нахожу класс и перехожу к объекту,в нем перечислены все классы. Затем я нахожу ActionResult и выбираю инструменты для нахождения IActionResult, наконец, я вижу все производные классы выше ... ...)

1 Ответ

0 голосов
/ 20 ноября 2018

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

Наконец, я решил использовать dotpeek (я не хочу покупать resharper, потому что я просто изучаю ядро ​​ASP.net не для работы)
Я открываю C:\Program Files\dotnet\sdk\NuGetFallbackFolder в dotpeek, где находятся зависимости.
Затем с помощью Hierarchies получите результат.
enter image description here

чувствую себя немного разочарованным из-за VS.Не так сильно, как я слышал.
Спасибо за помощь.:)

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