#visual_studio
Почему то в Visual Studio, применяется один макет окон, когда активно окно в режиме конструктора и когда активно окно в режиме кода. Причины наверно есть, ведь можно и одновременно открыть на части экрана и то и то... Но я такой возможностью не пользуюсь и мне не удобно, что часть экрана когда я пишу код занимают окна свойств и панель элементов, которые мне нужны, когда я пользуюсь конструктором. Возможно ли настроить студию так, чтобы автоматически скрывать их, когда у меня активно окно с кодом, и автоматически отображать, когда активно окно конструктора? P.S. У меня версия 2008, ответ ищется для неё. Но прошу также оставлять ответы для любой версии.
Ответы
Ответ 1
Вот такой ещё вариант: нажимать Shift+Alt+Enter, когда вы переходите в режим правки кода. Это стандартный студийный хоткей View.FullScreen. Под рукой студия 2015, проверил у коллег в 2012 и 2010 — работает. 2008 под рукой нет, но думаю, что тоже сработает.Ответ 2
Но прошу также оставлять ответы для любой версии Начиная с версии Visual Studio “14” CTP 2: https://blogs.msdn.microsoft.com/visualstudio/2014/07/08/visual-studio-14-ctp-2-available/ появилась возможность сохранять разметку открытых окон в IDE. Как это сделать описано здесь: https://msdn.microsoft.com/en-us/library/4k7zyeba.aspx Если кратко, то расставляешь окна как тебе удобно и в верхнем меню выбираешь Window > Save Window Layout. Потом расставляешь окна по-другому как нужно и сохраняешь еще одну разметку. Переключение между разметками с помощью сочетания клавиш: CTRL + ALT + 1..0 Видео-инструкция: https://www.youtube.com/watch?v=IZ4LDZU7c_s Единственный минус - данная фича отсутствует в Visual Studio 2008Ответ 3
В Visual Studio 2005/2008 скрывать и показывать окна и панели можно с помощью макросов. Смотрите этот ответ. К сожалению, в данный момент у меня нет доступа к предыдущим версиям VS, а в новых версиях макросы отсутствуют. Устанавливать ненужную мне версию Студии я не горю желанием, однако я установил расширение Visual Commander (доступно для версий 2010-2015; невозможно установить в Express-версии). Опробовал на VS2015 Community. После его установки и перезапуска Студии в меню появится пункт VCmd. Выбираем пункт Extensions, добавляем новое расширение, даём ему подходящее название (HideToolboxAndPropertiesPanes), выбираем язык C# v4.0 и вводим следующий код: using EnvDTE; using EnvDTE80; using Microsoft.VisualStudio.Shell; public class E : VisualCommanderExt.IExtension { public void SetSite(DTE2 DTE, Package package) { dte = DTE; windowEvents = DTE.Events.WindowEvents; windowEvents.WindowActivated += OnWindowActivated; } public void Close() { windowEvents.WindowActivated -= OnWindowActivated; } private void OnWindowActivated(Window gotFocus, Window lostFocus) { if (gotFocus.Caption.EndsWith(" [Design]")) { dte.Windows.Item(Constants.vsWindowKindProperties).AutoHides = false; dte.Windows.Item(Constants.vsWindowKindToolbox).AutoHides = false; } else { dte.Windows.Item(Constants.vsWindowKindProperties).AutoHides = true; dte.Windows.Item(Constants.vsWindowKindToolbox).AutoHides = true; } } private DTE2 dte; private WindowEvents windowEvents; } Щёлкаем по кнопкам Compile, Install. Готово! Наш макрос-расширение установлен. Теперь окна Properties и Toolbox автоматически показываются, когда активен документ, содержащий строку [Design] в названии и скрываются во всех остальных случаях.
Комментариев нет:
Отправить комментарий