Могу ли я иметь панель типа Toolbox, видимую только в режиме «Дизайн»? - PullRequest
1 голос
/ 07 ноября 2011

На своем ноутбуке я пытаюсь максимально увеличить рабочее пространство в Visual Studio.Если я просто работаю с кодом, я скрываю все свои панели слева и справа с помощью автоматического скрытия.

Однако, если я работаю в режиме «Дизайн», я закрепляю набор инструментов, свойства и т. Д.поэтому они всегда видныЯ надеялся найти способ на самом деле скрыть панели, когда я вкладываю в файл, имеющий дело только с текстом (не в режиме «Дизайн»), и восстановить панель, когда я вернусь к вкладке в режиме «Дизайн», без ручного закрепления /требуется закрепление .Мне не нравится просто наводить мышкой на вкладку панели, чтобы она появлялась.Мне нравится постоянно держать их там в режиме «Дизайн».

Переход от http://i.stack.imgur.com/yYmHu.png к http://i.stack.imgur.com/AQLGP.png - это то, к чему я обращаюсь.

Спасибо!

Ответы [ 2 ]

1 голос
/ 05 сентября 2013

Я не уверен, что есть лучший способ, но я смог создать макрос для этого. Откройте Макро IDE в Инструменты -> Макросы -> Макросы IDE. Откройте EnvironmentEvents под MyMacros. Добавьте следующий код:

Private Sub WindowEvents_WindowActivated(ByVal GotFocus As EnvDTE.Window, ByVal LostFocus As EnvDTE.Window) Handles WindowEvents.WindowActivated

    If GotFocus.Caption.EndsWith(" [Design]") Then
        DTE.Windows.Item(Constants.vsWindowKindProperties).AutoHides = False
    Else
        DTE.Windows.Item(Constants.vsWindowKindProperties).AutoHides = True
    End If

End Sub

Если панель свойств еще не открыта, вы добавляете этот код для открытия:

DTE.ExecuteCommand("View.PropertiesWindow")
1 голос
/ 21 ноября 2011

Попробуйте использовать расширение Perspectives .После установки вы можете сохранить текущий макет как перспективу (как в Eclipse) в Visual Studio 2010, а затем переключаться между ними.Единственная плохая вещь - то, что вы не можете переключаться между ними автоматически.Я не знаю, может быть, мы можем изменить источники расширения (если оно доступно).

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