Подтвердить что ты не робот

Как показать схему кода в Visual Studio?

Этот вид материала существует в Eclipse:

alt text

Но я еще не нашел его в Visual Studio. Есть ли такое окно, чтобы вообще показать код?

Я попробовал оба окна Document Outline и Class View. Класс View близок, но он отображает только информацию о классе, может ли он также получить информацию о функции?

4b9b3361

Ответ 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" внизу.

Ответ 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 +