Окно Visual Studio, которое показывает список методов - PullRequest
108 голосов
/ 12 мая 2010

В Visual Studio есть окно, которое показывает список методов в активном классе? Было бы здорово маленькое окно, такое как Solution Explorer. В Eclipse есть один.

Ответы [ 19 ]

113 голосов
/ 12 мая 2010

Прямо над окном кода есть раскрывающийся список:

alt text

Он называется Панель навигации и содержит три раскрывающихся списка: первый раскрывающийся список содержит проект , второй тип и третий члены (методы).

Вы можете использовать сочетание клавиш Ctrl + F2 (переместить фокус на проект выпадающий) и дважды нажать Tab (переместить фокус на третий выпадающий вниз), чтобы сфокусировать его, стрелка внизразверните список.

Изображение в полном размере

37 голосов
/ 17 июля 2013

Я нашел, как включить раскрывающийся список, как показано в первом ответе (@ChrisF):

Перейдите в Параметры-> Текстовый редактор -> (ваш язык)

и отметьте «Панель навигации» в разделе дисплея.

25 голосов
/ 12 декабря 2012

Начиная с Visual Studio 2012, вы можете просмотреть схему (поля и методы) в обозревателе решений, развернув узел, соответствующий вашему файлу.

24 голосов
/ 22 февраля 2012

Ярлык на панели навигации - Ctrl + F2 . Приводит вас к выпадающим типам в первую очередь. Нажмите вкладку, чтобы перейти в раскрывающийся список методов, а затем введите метод, чтобы перейти к этому.

19 голосов
/ 03 мая 2013

У ReSharper есть 'ReSharper | Windows | Окно File Structure ', которое используется для визуализации текущей структуры файла кода.

16 голосов
/ 30 января 2014

Resharper имеет окно File Structure, которое очень похоже на представление схемы затмения. Первоначально ответили в:

Visual Studio 2012: список всех методов в классе

Resharper помощь: http://www.jetbrains.com/resharper/webhelp/Reference__Windows__File_Structure_Window.html

Screen shot of File Structure window

10 голосов
/ 15 марта 2015

Несмотря на то, что это старый вопрос, может быть, этот ответ поможет вам, как помог мне.

Вы можете скачать расширение codemaid здесь: сайт codemaid

имеет много функций, которые вы можете найти на их сайте.

этот вопрос связан с копанием кода

Визуализация и навигация по содержимому ваших файлов C # и C ++ из древовидной иерархии. Быстро переключайтесь между различными методами сортировки, чтобы получить лучший обзор. Перетащите, чтобы реорганизовать код. См. Показатели сложности McCabe и информативные подсказки.

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

8 голосов
/ 12 мая 2010

В Eclipse нет прямого эквивалента Outline View. Самым близким, что я нашел, является представление классов, в котором перечислены все классы и их члены / методы. Вверху есть окно поиска, чтобы сузить выбор.

4 голосов
/ 12 мая 2010

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

Кроме того, если вы используете проводник классов ( Ctrl + Alt + C ) для навигации по проекту, вы получите полный обзор все ваши типы. Однако в Tools / Options отсутствует настройка, позволяющая отслеживать активный тип в этом окне (есть для обозревателя решений) - возможно, макрос или надстройка находятся в порядке ...

2 голосов
/ 04 апреля 2016

В Visual Studio 2015, Просмотр> Другие окна> Просмотр ресурсов . Сочетание клавиш Ctrl + Shift + E . Я нахожу это чище, чем Class View. В Windows Class Class вы можете фильтровать методы / атрибуты на основе модификатора доступа (приватный / защищенный / публичный) и т. Д.

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