Как показать схему кода в Visual Studio?
Этот вид материала существует в Eclipse:
![alt text]()
Но я еще не нашел его в Visual Studio. Есть ли такое окно, чтобы вообще показать код?
Я попробовал оба окна Document Outline и Class View. Класс View близок, но он отображает только информацию о классе, может ли он также получить информацию о функции?
Ответы
Ответ 1
-
не бесплатно, но если вы устанавливаете Visual AssistX, каждый документ получает раскрывающийся список, в котором перечислены все методы в файле (в алфавитном порядке или в порядке их появления).
-
снова проверьте Class View, он показывает функции (но не на один документ). Также проверьте окно определения кода, очень приятное в сочетании с представлением класса.
Ответ 2
Также не бесплатно, но Jetbrains Resharper предоставляет окно структуры файла, что, возможно, то, что вы ищете.
Чтобы отобразить это закрепляемое окно, выберите в меню: ReSharper → Windows → Структура файла (сочетание клавиш по умолчанию Ctrl + Alt + F
![enter image description here]()
Ответ 3
Одним из отличных плагинов для VS является CodeMaid. Это мощный и с открытым исходным кодом! Вы также можете отсортировать свои методы в представлении CodeMaid Spade.
Вот скриншот.
![Code outline]()
Ответ 4
В новых версиях Visual Studio (например, 2015) вы можете увидеть это непосредственно в проводнике решений. Просто раскройте файл .cs, и вы получите список методов в том порядке, в котором они указаны в файле. Это точно так же, как и Outline in Eclipse.
Если вы хотите видеть материал в алфавитном порядке, откройте файл и между областью вкладок и редактором, появится строка с указанием имени проекта, имени класса с пространством имен и раскрывающегося списка доступных методов и свойств.
Ответ 5
В VS2010 теперь есть бесплатная надстройка, доступная через менеджер надстроек, которая работает довольно хорошо. У этого также есть темная тема.
Кодовая карта VS10x v2
Скриншот:
![Screenshot of the code map]()
Ответ 6
Вы можете использовать окно просмотра класса, или вы можете использовать выделение для сворачивания окна кода в определения (Ctrl-M-O и Ctrl M-L в стандартной настройке клавиатуры)
Ответ 7
Трюк должен вызвать Ctrl + F2, затем Tab, затем Tab, затем стрелку вниз. Я сделал это с помощью этого простого AutoHotkey script, когда я нажал Ctrl + o:
#IfWinActive ahk_exe devenv.exe
^o::
Send ^{F2}
Send {Tab}
Send {Tab}
Send {Down}
return
#IfWinActive
Он отобразит выпадающее меню, наиболее близкое к Quick Outline в Eclipse или других.
![Контуp]()
Ответ 8
Этот вопрос задавался довольно давно и до того, как появился код Visual Studio, но я нашел его, когда искал, как это сделать с помощью кода Visual Studio, поэтому я подумал, что другие могут наткнуться и на этот вопрос, поэтому я решил поделиться своим решением. Вот как это сделать в Visual Studio Code. Я использую TypeScript, но он работает и для JavaScript.
1) Просмотр → Открыть просмотр
![enter image description here]()
2) выберите (или наберите) Outline
![enter image description here]()
3) Теперь вы получите палитру Outline, которая показывает полную информацию о классе, включая свойства и функции.
![enter image description here]()
Ответ 9
у вас может быть окно с окном документа, перейдя в режим просмотра- > Другое окно → Структура документа или вы можете использовать его с помощью Ctrl + W, U
Я использую VS-2008. Вы также можете посмотреть следующие ссылки:
Надеюсь, это ответит на ваш вопрос.
Ответ 10
Перейдите в "Обозреватель решений" и выберите свой проект; затем выберите файл класса, который вы хотите очертить, затем разверните маленький треугольник чуть ниже этого класса (как показано на рисунке ниже)
![контур кода в визуальной студии]()
Ответ 11
Я начал использовать VSCommands 10.
Это поддерживает самые распространенные языки, используемые при разработке в Visual Studio 2010, включая JavaScript.
Ответ 12
В Microsoft Visual Studio есть расширение, предоставляемое Free, которое позволяет использовать эту и многие другие функции в Visual Studio. Расширение Производительность Power Tools.
Ответ 13
Пришлось так же увидеть Code Outline: проще понять кому-то организацию кода. Пробовал Ctrl + Shift + O и не понравилось. Найдено 2 бесплатных плагина на торговой площадке. Попробовал этот патрик Zawadzki и нашел, если удобно и красивый.
После установки и перезагрузки VSC посмотрите в панели Explorer новый разделитель "Code Outline" внизу.
Ответ 14
Ctrl+Shift+O
подходит ближе всего к тому, что вы хотите
Если вам нужно больше, см. обсуждение функции Outline на github
Ответ 15
В VS2017 вы можете перемещаться между элементами в файле прямо из верхнего правого угла редактора.
![Screenshot]()
Ответ 16
Если вы используете PHP, убедитесь, что вы установили полную версию, как указано в документации
Ответ 17
Вот как добавить команду на одну из панелей инструментов в Visual Studio (или как я знаю, как это сделать в любом случае):
1.) Нажмите маленькую стрелку вниз в конце панели инструментов, выберите "Добавить или удалить кнопки", затем выберите "Настроить..."
![Customize toolbar]()
2.) Теперь нажмите кнопку "Добавить команду..." справа.
3.) Нажмите "Изменить" в левом списке прокрутки, а затем прокрутите вниз вправо, пока не увидите две команды "Переключение контура":
![Outline Toggle commands]()
4.) Выберите один (я выберу "Outline Toggle All" для переключения контуров во всем открытом документе) и нажмите "OK".
5.) Теперь эта команда будет находиться отдельно от панели инструментов, для которой вы сначала нажали "Добавить/Удалить кнопки". Вы можете изменить порядок команды, чтобы разместить ее в разных позициях на панели инструментов. Вот пример, где я добавил его на главную панель инструментов, в которой есть ваши типичные команды Save/Undo/Debug:
![Outline Toggle button added to toolbar]()
Ответ 18
У Resharper есть функция проверки. Вы можете видеть входящие и исходящие звонки оттуда.
ярлык: CTRL + Shift + ALT +