7

ряд Иды и редакторов предлагают «контекстные» инструменты редактирования:Как включить «контекстный» редактор в Visual Studio?

  • Простой пример является Assistant Editor В XCode. Вторичные окна редактирования автоматически загружают соответствующий дополнительный файл в зависимости от того, в каком контексте вы находитесь. Например, если вы открываете заголовок (foo.h) в основном окне, он автоматически открывает реализацию (foo.m) в окне помощника и так далее ,

XCode's Assistant Editor

  • Кронштейны имеет Quick Edit где нажатие Ctrl + E позволяет редактировать селектор CSS, указывающий на текущий HTML-элемента.

    Brackets' Quick Edit

  • Light Table имеет встроенную документацию и редакционную таблицу:

    Light Table's inline documentation

    Light Table's drafting tables

  • Microsoft имеет Debugger Canvas проект, который похож на то, что я хочу, но это режим отладки только и ограничивается Visual Studio Ultimate. Инструмент, который я ищу, - это инструмент для кодирования, а не для отладки.

    Microsoft's Debugger Canvas

Я хотел бы нормальный редактор, и дополнительный редактор, который показывает мне контекст того, что я в настоящее время редактирования.

  • Если я на класс, который реализует интерфейс, я хотел бы вторичный редактор для отображения интерфейса

  • Если я на член класса, который является экземпляром другого класса, я бы как вторичный редактор, чтобы переключиться на источник класса

  • Если я нахожусь на методе, я хотел бы вторичный редактор, чтобы указать на тело метода

и т. Д. & Hellip;

Есть ли способ (*), чтобы иметь аналогичный опыт в Visual Studio 2012?

(*) некоторые скрытые трюки, функция расширения, быстрый взлом, решение, которое работает для вас & hellip;

ответ

1

Вы можете использовать Code Definition window.

Включите это, перейдя по ссылке View > Code Definition Window. Затем вы можете прикрепить его к середине справа.Он работает следующим образом:

Code Definition

+1

и внутри этого окна вы можете щелкнуть правой кнопкой Нажать на> Edit Definition (или назначить, что для быстрого доступа), чтобы открыть текстовый редактор для него – stijn

+0

@stijn: После щелчка правой кнопкой мыши вы должны выбрать «Перейти к определению», а не «Изменить определение» – AminM

+0

@JesonPark не совсем, это зависит от того, что вы хотите. 'Edit Definition' приведет вас к определению символа, который находится под курсором' editor' , следовательно, символ, который используется для определения того, что отображается в окне определения кода. 'Go To Definition' делает то, что всегда делает это, и это приведет вас к определению символа под курсором« окна определения кода ». Возможно, это будет то же самое, зависит от того, где находится ваш курсор. – stijn

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