2010-09-25 2 views
40

Этот вид материала существует в Eclipse:Как показать схему кода в Visual Studio?

alt text

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

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

ответ

9
  • не бесплатно, но если вы установите Визуальную AssistX, каждый документ получает выпадающее окно со списком всех методов в файле (в алфавитном порядке или в порядке их появление)

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

+1

Я также использую Visual AssistX, и я действительно могу его порекомендовать. На самом деле это очень важно, если вы разрабатываете C++ в Visual Studio. – Patrick

+0

Есть ли бесплатный? – Alan

+1

не то, что я знаю, но, как сказано, Class View является самым близким соответствием – stijn

3

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

+0

+1 для вида класса – tehvan

2

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

Надеется, что это отвечает на ваш вопрос.

5

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

VS10x Code Map v2

Скриншот:

Screenshot of the code map

+1

Бесплатно в течение 30 дней, но после этого работает с ограниченными функциями. Сказав это ... это очень разумно. Смотрите: [http://www.axtools.com/purchase.php](http://www.axtools.com/purchase.php) –

1

Я начал использовать VSCommands 10.

Это поддерживает самые распространенные языки, используемые при разработке в Visual Studio 2010, включая JavaScript.

35

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

Чтобы отобразить это закрепляемое окно, выберите в меню: ReSharper → Window → File Structure.

enter image description here

+2

Спасибо, это сделало мой день. – Lambart

+0

Это сработало для меня – SarjanWebDev

31

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

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

Code outline

+0

Может быть, для файла, который у меня есть, CodeMaid Spade - пустое окно! – SarjanWebDev

+1

Спасибо большое! Мне больше нравится схема CodeMaid. Он имеет свой собственный вид (в отличие от AxTools) и может быть состыкован везде. Как в Eclipse! Отлично! – rene

+1

+1! Вау, это действительно удивительное расширение. Не знал об этом. Предоставляя это бесплатно, я бы сказал, что все должны хотя бы попробовать, действительно. – plunntic

1

Там есть расширение при условии, бесплатно, по Microsoft, что позволяет это и многие другие функции в Visual Studio. Расширение составляет Productivity Power Tools.

+1

Я не могу найти такое очерковое окно в Power Tools. – xmedeko

+1

@xmedeko, это не дополнительное окно, оно улучшает работу обозревателя решений таким образом, как он начал работать с VS2012, где он отображает класс и его элементы в каждом файле. – elbaloo

4

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

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

+0

Это классно, за исключением того, что классы классов расширяются только для отображения связанных файлов (.resx и .designer.cs) и не отображают информацию о классе. –

-1

Решайер имеет функцию контроля. Вы можете видеть входящие и исходящие звонки оттуда.

клавиш: CTRL + SHIFT + ALT +

1

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

code outline in visual studio

1

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

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

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

Outline

0

Имел же нужно видеть код Outline: это легче понять чью-то организацию кода. Пробовал Ctrl + Shift + O и ему не понравилось. Найдено 2 бесплатных плагина на рынке. Пробовал this one by Patryk Zawadzki и нашел, если он удобен и красив.

После установки и перезагрузки VSC посмотрите в панели Explorer новый разделитель «Схема кода» внизу.

Смежные вопросы