В Visual Studio 2010 что / как установить горячую клавишу для закрепления и открепления активной панели? - PullRequest
22 голосов
/ 30 сентября 2010

Я часто запускаю тесты, и мне нужно закрепить область результатов теста . В остальное время я в основном работаю с написанием кодов и компиляцией - я предпочитаю, чтобы панель вывода (которая разделяла то же пространство с панелью результатов теста), автоматически просматривалась при компиляции и сворачивалась по завершении (т.е. не закреплена) .

Мне нужна горячая клавиша, чтобы быстро переключить панель в закрепленное / неподкрепленное состояние. Как я могу это сделать?

Ответы [ 3 ]

30 голосов
/ 30 сентября 2010

Взгляните на ссылку .Например:

  1. выберите окно вывода с помощью CTRL + ALT + O
  2. , закрепите выход с помощью ALT + W + K
  3. автоматически скрыть вывод с помощью ALT + W + A
6 голосов
/ 30 сентября 2010

Команды можно найти в диалоговом окне параметров (Tools -> Options -> Environment -> Keyboard) и назначить для них любое сочетание клавиш. Однако в вашем случае это две команды: одна для «закрепления» и другая для «открепления». Другой вариант - написать макрос, объединяющий команды:

Sub DockOutputWindow()
    DTE.ExecuteCommand("View.Output")
    DTE.ExecuteCommand("Window.Dock")
End Sub

Sub AutoHideOutputWindow()
    DTE.ExecuteCommand("View.Output")
    DTE.ExecuteCommand("Window.AutoHide")
End Sub

Затем вы можете использовать параметры клавиатуры для назначения клавиш быстрого доступа этим макросам.

Конечно, вы можете сделать это еще более продвинутым способом. Скажем, у вас есть команда SetCodingMode, которая одновременно прикрепляет окна вывода и , чтобы скрыть окно результатов теста, и SetTestMode, который выполняет обратное действие.

2 голосов
/ 07 июня 2019

В VS 2017 вы можете назначить свою собственную горячую клавишу для команды Window.PinTab, которая закрепляет и открепляет вкладку.

enter image description here

...