Ответы:
Прямо над окном кода есть выпадающий список:
Она называется панелью навигации и содержит три раскрывающихся списка: первый раскрывающийся список содержит проект , второй тип и третьи элементы (методы).
Вы можете использовать сочетание клавиш Ctrl+ F2(переместить фокус в раскрывающийся список проекта ) и Tabдважды нажать (переместить фокус в третий раскрывающийся список), чтобы сфокусировать его, стрелка вниз расширит список.
Я нашел, как включить раскрывающийся список, как показано в первом ответе (@ChrisF):
Перейдите в Параметры-> Текстовый редактор -> (ваш язык)
и отметьте «Панель навигации» в разделе отображения.
Начиная с Visual Studio 2012, вы можете просматривать структуру (поля и методы) в обозревателе решений, развернув узел, соответствующий вашему файлу.
partial class
то все члены перечислены под этим узлом, а не только те, которые находятся только в этом файле.
Resharper имеет окно структуры файлов, которое очень похоже на представление схемы затмения. Первоначально ответил на:
Visual Studio 2012: список всех методов в классе
Справка Resharper: http://www.jetbrains.com/resharper/webhelp/Reference__Windows__File_Structure_Window.html
Несмотря на то, что это старый вопрос, возможно, этот ответ поможет вам, как помог мне.
вы можете скачать расширение codemaid отсюда: сайт codemaid
у него много функций, которые вы можете найти на их веб-сайте.
тот, который связан с этим вопросом, - это копание кода
Визуализируйте и перемещайтесь по содержимому ваших файлов C # и C ++ в иерархии древовидного представления. Быстро переключайтесь между различными методами сортировки, чтобы получить лучший обзор. Перетащите, чтобы реорганизовать код. См. Оценки сложности McCabe и информативные подсказки.
Другими словами, это дает вам возможность видеть методы и свойства, а также реорганизовывать их с помощью перетаскивания. это мое расширение для повседневного использования
ctrl+m+z
, ctrl+m+space
, ctrl+m+f
, sort lines
, clean whole solution
, collapse all in solution explorer
, arrange methods with drag and drop
, method and properties tree
инструменты , которые можно найти только в некоторых инструментах , таких как reshraper.
В Eclipse нет прямого эквивалента Outline View. Самое близкое, что я нашел, - это представление классов, в котором перечислены все классы и их члены / методы. Чтобы сузить выбор, вверху есть поле поиска.
Ctrl + Shift + C
.
В Visual Studio 2015 выберите «Просмотр»> «Другие окна»> «Просмотр ресурсов» . Сочетание клавиш - Ctrl+ Shift+ E. Я считаю, что это чище, чем представление классов. С Windows View Class вы можете фильтровать методы / атрибуты на основе модификатора доступа (частный / защищенный / общедоступный) и т. Д.
В верхней части текстового редактора должно быть раскрывающееся меню, в котором перечислены все методы, свойства и т. Д. В текущем типе; и он доступен для нажатия (даже если эти элементы определены в других файлах - в этом случае они неактивны, но вы все равно можете перемещаться по ним).
Кроме того, если вы используете Class Explorer ( Ctrl+ Alt+ C) для навигации по проекту, вы получите полный обзор всех ваших типов. Однако, похоже, нет настройки в Инструменты / Параметры, которая позволяет вам отслеживать активный тип в этом окне (есть для проводника решений) - возможно, макрос или надстройка в порядке ...
В Visual Studio 2005 и 2008 вы можете попробовать Source Code Outliner Power Toy .
Вы имеете в виду окно просмотра класса (View-> Class View или Ctrl + W, C)?
У вас также есть всплывающее окно интеллекта
С Visual Studio 2010
Вы выбираете Инструменты-> Настройки-> Дополнительные настройки
В левом нижнем углу вы увидите вкладку «Просмотр классов», справа следующая вкладка «Обозреватель решений».
В верхней области макета «Представление классов» вы увидите список имени класса, перечисления, структуры, ... В нижней области макета «Представление классов» вы увидите список членов для этих классов, перечислений или структура
Хороший чистый способ сделать это - использовать View.SynchronizeClassView.
Дополнительно вы можете:
И теперь это похоже на функцию Visual Assist «Список методов в текущем файле» (которая, кстати, также отображает список участников).
View.SynchronizeClassView
? Я могу найти только "нормальное" представление классов в Visual Studio 2017.
Использую USysWare DPack с незапамятных времен. Он очень маленький и не навязчивый, поэтому, если все, что вам нужно, это быстрое окно быстрого доступа, показывающее список методов текущего файла, который вы используете, оно предоставляет именно это. Хорошо, что автор по-прежнему активен спустя более 10 лет, просто чтобы продолжать предоставлять те же функции в последней версии VS.
https://marketplace.visualstudio.com/items?itemName=SergeyM.DPack-16348
После установки просто используйте, Alt + M
чтобы открыть окно со списком методов. Вместо этого я предпочитаю показывать всех участников, но решать вам.
В VS 2012 просто перейдите в View> Class View ... затем вы получите графический интерфейс Class View в области основной вкладки. Теперь перетащите его на боковую док-станцию, и вы получите тот же макет, что и в Eclipse.
-e
Мой лучший способ сделать это - открыть окно определения кода в разделе Вид -> Окно определения кода или нажать Ctrl+ W,D .
А потом я получил его, и у меня есть определения методов в отдельных окнах.
С уважением
grep -i "sub" filename.vb> methods.txt grep -i "function" filename.vb >> methods.txt