Надстройка VS: просмотр разметки. Существует ли нечто подобное?

При работе с ASP.NET с использованием Visual Studio (2008) у меня возникла проблема с дискомфортом: в контекстном меню редактора исходного кода есть только пункт «View Designer», но ничего о быстром просмотре разметки!

Чтобы увидеть его, вам нужно открыть Конструктор и нажать Метка разметки в нижней части окна. Или используйте горячую клавишу Shift+F7 (по умолчанию).

Итак, я хочу добавить пункт меню «View Markup» в дополнение к «View Designer». Думаю, мне придется использовать надстройку Visual Studio, если она уже существует, или написать ее самостоятельно.

Что ты об этом думаешь? Является ли это возможным? Или какое-то решение уже существует?


person abatishchev    schedule 16.02.2009    source источник


Ответы (4)


Инструменты > Параметры > Клавиатура

Найдите View.ToggleDesigner в «Показать команды, содержащие».

Добавьте новый ярлык в Global/Editor с помощью F7.

Это работает без макроса для VS2008/2010.

person Eugene Baranovsky    schedule 02.09.2010
comment
Это отлично! Я сопоставил CTRL+SHIFT+СТРЕЛКА ВВЕРХ с этим и CTRL+SHIFT+СТРЕЛКА ВНИЗ с командой OtherContextMenus.Context.ViewCode. Теперь я могу свободно переключаться между представлениями. - person bbrown; 21.09.2010

Когда вы находитесь в представлении кода и хотите увидеть представление разметки, для этого нет сочетания клавиш. Вот что сработало для меня:

http://www.karpach.com/Visual-Studio-F7-View-Source.htm

person Tomas Kirda    schedule 09.04.2009
comment
+1 Я никогда не пользуюсь дизайнером, поэтому для меня это работает лучше, чем ToggleDesigner. Я сопоставляю макрос с Shift+F7, чтобы родной (и даже немного более быстрый) код представления оставался сопоставленным с F7. - person trebormf; 21.04.2012

Если вы щелкните файл правой кнопкой мыши в «Обозревателе решений», вы получите параметр «Просмотр разметки».

person Micah    schedule 16.02.2009
comment
Использование только обозревателя решений неудобно. Быстрее использовать дополнительное контекстное меню, имхо, конечно. - person abatishchev; 17.02.2009
comment
Я согласен, но без написания собственной надстройки или поиска уже написанной, это как бы единственный вариант. - person Micah; 17.02.2009
comment
Трудно поверить, что Visual Studio 2010 включает команду View.ToggleDesigner, которую можно назначить сочетанию клавиш, и нет соответствующей команды View.ToggleMarkup, которую можно было бы назначить. Почему это произошло интересно? - person John Grant; 11.02.2011

Как правило, чтобы добавить команду в контекстное меню, вы должны сделать следующее:

Инструменты | Настроить

На вкладке «Панели инструментов» поставьте галочку рядом с элементом «Контекстные меню» — это добавит новую панель инструментов в вашу IDE с кнопками для контекстных меню редактора, контекстных меню представления класса, контекстных меню отладчика и т. д.

Затем переключитесь на вкладку «Команды», выберите нужную команду и перетащите ее в соответствующее меню, и все готово — в этом случае на левой панели выберите «Вид», а затем на правой панели, прокрутите вниз, пока не дойдете до «Просмотр разметки».

При этом в данном случае я могу добавить кнопку в контекстное меню для редактора кода, но она неактивна и непригодна для использования — я думаю, ей нужен какой-то контекст, который она получает из обозревателя решений, а не из окно кода - что странно, потому что оно выводит одни и те же данные для «Просмотр конструктора» и «Просмотр кода».

Думаю, тогда я бы использовал Shift + F7, извините за это.

person Zhaph - Ben Duguid    schedule 17.02.2009