Как создать команду в Visual Studio 2010 для переключения между кодом aspx и разметкой файла или представлением исходного кода? - PullRequest
1 голос
/ 14 февраля 2011

В Visual Studio 2010, если я открою код страниц aspx за файлом, а затем нажмите клавишу F7, которая по умолчанию привязана к команде View.ToggleDesigner. Я перехожу к представлению asyx WYSIWYG.Чтобы перейти к фактической разметке или исходному виду, мне нужно нажать Shift-F7.

Мне бы хотелось, чтобы в Visual Studio была команда, которая переключалась бы назад и вперед между кодом позади и разметкой файла aspx, или представлением исходного кода, игнорируя представление конструктора.Разумное имя для команды будет View.ToggleMarkup.Часто я добавляю теги к разметке вручную, присваиваю им идентификатор и атрибут runat = Server, затем переключаюсь на код, чтобы добавить поведение или контролировать внешний вид этих новых элементов, так что эта команда визуальной студии пригодится, как мне кажется.

Итак, как мне создать эту гипотетическую команду View.ToggleMarkup?

Ответы [ 2 ]

2 голосов
/ 16 июля 2012

После того как я некоторое время искал эту вещь, я смог заставить ее работать только с помощью Macros .

Инструменты -> Макросы -> Макросы IDE

  1. Создать новый модуль
  2. Скопируйте этот код внутри модуля Как переключиться между источником представления и представлением разметки в Visual Studio? благодаря Виктору Карпачу
  3. Назначьте сочетание клавиш F7 для этого макроса следующим образом Как настроить и использовать макросы Visual Studio

Лично я изменил исходный код макроса и также добавил поддержку на мастер-страницы добавив эту строку

InStr(activeDoc, ".master") Or _

Надеюсь, это поможет

0 голосов
/ 08 декабря 2011

Я обнаружил, что Shift + F8 добьется цели.

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