Структура документа Visual Studio для файла C#

В Visual Studio (2013/2015/2017) окно Структура документа для файлов C# всегда пусто (нет элементов для отображения выбранный документ.). Похоже, что этот функционал не реализован (пока/не более).

Но тогда как мне просмотреть структуру файла? Есть ли расширение, которое реализует эту функциональность?

  • показ только выбранного/открытого файла
  • показать регионы
  • переместить/переименовать участников
  • показать документацию

Использование обозревателя решений и представления классов НЕ является решением. В старой версии Visual Studio 2003 я использовал самописную надстройку, поскольку ее структуру было легко прочитать. (Были и другие инструменты, но я их больше не могу найти). Поэтому я спрашиваю здесь, какое решение вы знаете. :-)

РЕДАКТИРОВАТЬ: Аналогичный вопрос также найден: Как отобразить схему кода в Visual Studio?


person kux    schedule 16.07.2014    source источник
comment
Никогда не понимал предназначения подобных функций. Существует огромное окно просмотра кода, предназначенное для просмотра структуры файла. Зачем вам нужен какой-то маленький вспомогательный вид? Если вы не можете с первого взгляда понять схему кода, он плохо отформатирован.   -  person Cody Gray    schedule 17.07.2014
comment
Корпорация Майкрософт разработала окно структуры для быстрого обзора и быстрой навигации. Так что нам не нужно обсуждать цель. Мне не нужен дополнительный инструмент, я бы использовал существующий, но он не реализован для C# (и также для других файлов)   -  person kux    schedule 18.07.2014


Ответы (4)


Существует также CodeMaid, предоставляющий те же функции, что и JetBrains Resharper, но бесплатный.

введите описание изображения здесь

введите описание изображения здесь

person ChrisB    schedule 28.08.2016
comment
+1 за подходящую альтернативу. (по сравнению с ReSharper вроде работает только для файлов с кодом) - person kux; 30.08.2016

Лучшее решение, которое я нашел на данный момент:

JetBrains ReSharper (версия 8.0+) имеет окно «Структура файла», которое показывает структуру текущего файла в виде дерева (типы/члены), а также поддерживаются регионы.

*.cs

App.xaml

App.config

person kux    schedule 16.07.2014
comment
Если вы собираетесь упомянуть сторонний продукт, вы должны упомянуть, что у него есть ценник. - person mason; 16.07.2014
comment
Я не прошу бесплатного решения, но вы правы, ReSharper — платное решение для пользователей, у которых еще нет ReSharper :-) - person kux; 17.07.2014

Если у вас нет ReSharper, вы не можете пропустить Инструменты повышения производительности, созданные самой Microsoft.

Для каждой версии Visual Studio существует определенная версия. Больше информации по этим ссылкам:

У них есть функция под названием Навигатор решений Навигатор решений

Кроме того, есть еще один, который кажется очень интересным, так как привносит много интересных настроек в Visual Studio IDE, называется VSCommands. Стоит проверить их веб-сайт => http://vscommands.squaredinfinity.com/features

person Fernando Vieira    schedule 26.03.2015
comment
+100! К сожалению, этот аддон ОЧЕНЬ легко пропустить. Почему его нет в IDE? Некоторые из этих функций обязательны для любой простой IDE. - person Zanval; 03.04.2015
comment
Сайт VSCommands.squaredinfinity.com недоступен. Посмотрите существующую кодовую базу/комментарии о статусе проекта, но на сегодняшний день проект также выглядит мертвым: github.com/ квадратная бесконечность/VSCommands - person Doug Knudsen; 05.04.2017

Это поможет вам посмотреть на вложенную структуру определенных типов файлов, например. Windows Forms Designer, откройте конструктор форм, вы должны увидеть все элементы управления в форме, показанные во вложенной структуре в окне схемы документа.

person Xeon    schedule 17.07.2014