it-roy-ru.com

Окно Visual Studio, которое показывает список методов

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

103
Jack Kada

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

alt text

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

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

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

113
ChrisF

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

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

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

36
mark.oliver.asp.newbie

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

25
mLar

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

24
kejster

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

16
sqeez3r

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

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

Справка по Resharper: http://www.jetbrains.com/resharper/webhelp/Reference__Windows__File_Structure_Window.html

Screen shot of File Structure window

15
Philip Pittle

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

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

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

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

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

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

10
Mo Hrad A

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

8
Ben Hoffstein

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

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

4
Andras Zoltan

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

2
Sridhar Jammalamadaka

С Visual Studio 2010

Вы выбираете Инструменты-> Настройки-> Настройки эксперта

В левом нижнем углу вы увидите вкладку «Вид класса», справа следующую вкладку «Обозреватель решений»

В верхней части макета «Представление класса» вы увидите список имен классов, enum, struct, ... В нижней части «Макета представления классов» вы увидите список членов для этих классов. , перечисление или структура

1
Chuan Ng
1
Nathan Taylor

Вы имеете в виду окно просмотра класса (View-> Class View, или Ctrl+W,C)?

У вас также есть всплывающее окно Intellisence

1
sagie

Microsoft не хочет реализовывать этот полезный инструмент, но если случайно у вас есть Visual Assist, он есть в VAssistX> Инструменты> VA Outline . Плагин не является бесплатным, хотя.

0
johan d.

Хороший чистый способ сделать это - использовать View.SynchronizeClassView.

 enter image description here

Дополнительно вы можете:

  • прикрепить окно просмотра класса
  • свернуть верхнюю панель (список всех классов)

И теперь это похоже на функцию Visual Assist «Список методов в текущем файле» (которая также содержит список членов).

0
Alexis Pautrot

Я использую USysWare DPack с незапамятных времен. Он очень маленький и не навязчивый, поэтому, если вам нужно только быстрое окно быстрого доступа, показывающее список методов текущего файла, который вы используете, оно предоставляет именно это. Хорошо, что автор все еще активен уже более 10 лет, чтобы продолжать предоставлять те же функции в последнем выпуске VS.

https://marketplace.visualstudio.com/items?itemName=SergeyM.DPack-16348

После установки просто используйте Alt + M, чтобы открыть окно списка методов. Я предпочитаю показывать всех участников, но это зависит от вас.

0
tia