Visual Studio: отсутствует Ctrl + O + O, Ctrl + T аналог Eclipse - PullRequest
2 голосов
/ 15 апреля 2011

Мне очень нравится Eclipse Ctrl + O + O горячая клавиша, которая включает в список членов не только членов текущего класса, но и всех членоввсех суперклассов.Функция «Quick type hiererchy» также довольно полезна.У Resharper есть клавиши Alt + End и Alt + Home , но он не организовывает дерево, что очень удобно.

Можно ли получить упомянутую функциональность в VS?

1 Ответ

5 голосов
/ 15 апреля 2011

ReSharper предоставляет окно Иерархия типов (ReSharper> Inspect> Иерархия типов) для исследования наследования.

Структура файла (ReSharper> Windows> Структура файла) - это версия Outline от ReSharper, и это может быть то, что вы ищете.

В качестве альтернативы, вы можете наступить на имя суперкласса или интерфейса, реализуемого в объявлении типа, вызвать ReSharper> Navigate> Navigate to и выбрать «Реализация элементов» - будут выделены все члены из данного интерфейса, которые реализованы в текущий класс, и вы можете перемещаться между основными моментами.

Если вы расскажете мне больше о вашем сценарии использования, то есть о том, какую задачу вы пытаетесь решить с помощью аналога Ctrl + O + O , Я мог бы посоветовать вам, как решить эту задачу с помощью ReSharper.

UPDATE:

ReSharper 6 (предварительные выпуски которых можно найти здесь ) предоставляет функцию, соответствующую вашему сценарию использования. В файле, содержащем класс из иерархии, нажмите Ctrl + F12 (таблица ключей IntelliJ IDEA), чтобы вызвать «Перейти к элементам файла». Затем нажмите Alt , а затем пробел, чтобы включить функцию «Включить элементы из связанных файлов». Это покажет вам все члены в типах иерархии наследования. Вы можете сбросить результаты в окне «Найти результаты», нажав + , и сгруппировать их предпочтительным способом: Two ways of presenting related file members in ReSharper

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