Как показать схему кода в Visual Studio? - PullRequest
50 голосов
/ 25 сентября 2010

Такие вещи существуют в Eclipse:

alt text

Но я еще не нашел его в Visual Studio. Есть ли вообще такое окно для отображения контура кода?

Я пробовал окна «Структура документа» и «Представление класса». Представление класса близко, но оно показывает только информацию о классе, может ли оно также предоставить информацию о функции?

Ответы [ 18 ]

46 голосов
/ 28 января 2014

Также несвободно, но Jetbrains Resharper предоставляет Окно структуры файла , что, возможно, то, что вы ищете.

Чтобы отобразить это закрепляемое окно, выберите в меню: ReSharper → Windows → Структура файла (ярлык по умолчанию Ctrl + Alt + F

enter image description here

42 голосов
/ 12 марта 2014

Один отличный плагин для VS это CodeMaid .Это мощный и с открытым исходным кодом!Вы также можете отсортировать свои методы в представлении CodeMaid Spade.

Вот скриншот.

Code outline

11 голосов
/ 25 сентября 2010
  • не бесплатно, но если вы установите Visual AssistX, у каждого документа появится раскрывающийся список, в котором перечислены все методы в файле (в алфавитном порядке или в порядке их появления)

  • снова проверьте Class View, он показывает функции (но не для каждого документа). Также ознакомьтесь с окном определения кода, очень приятным в сочетании с представлением классов.

8 голосов
/ 06 апреля 2016

В более новых версиях Visual Studio (например, 2015) вы можете увидеть это прямо в обозревателе решений. Просто разверните файл .cs, и вы получите список методов в том порядке, в котором они перечислены в файле. Это точно так же, как Outline в Eclipse.

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

6 голосов
/ 22 июня 2018

Этот вопрос задавался довольно давно и до того, как появился код 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

6 голосов
/ 09 марта 2012

В VS2010 теперь есть бесплатная надстройка, доступная через менеджер надстроек, которая работает довольно хорошо.Он также имеет темную тему.

Карта кодов VS10x v2

Снимок экрана:

Screenshot of the code map

4 голосов
/ 25 сентября 2017

Хитрость заключается в том, чтобы вызвать Ctrl + F2, затем Tab, затем Tab, затем стрелку вниз.Я сделал это с помощью этого простого скрипта AutoHotkey, когда я нажал Ctrl + o:

#IfWinActive ahk_exe devenv.exe
^o::
  Send ^{F2}
  Send {Tab}
  Send {Tab}
  Send {Down}
  return
#IfWinActive

. Он покажет раскрывающийся список, который ближе всего к Quick Outline в Eclipse или других.

Outline

4 голосов
/ 25 сентября 2010

Вы можете использовать Окно просмотра классов, или вы можете использовать выделение, чтобы свернуть окно кода до определений (Ctrl-MO и Ctrl ML в стандартной настройке клавиатуры)

2 голосов
/ 12 августа 2017

Зайдите в «Solution Explorer» и выберите ваш проект;затем выберите файл класса, который вы хотите выделить, затем разверните маленький треугольник чуть ниже этого класса (как показано на рисунке ниже)

code outline in visual studio

2 голосов
/ 25 сентября 2010

вы можете иметь окно с контуром документа, перейдя в View-> Other Window -> Outline документа, или вы можете использовать его, используя Ctrl + W, U Я использую VS-2008. Вы также можете взглянуть на следующие ссылки:

Надеюсь, это ответит на ваш вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...