Сочетание клавиш для скрытия «нижней панели» в Visual Studio; независимо от количества инструментов Windows - PullRequest
0 голосов
/ 31 октября 2018

Контекст:

В SSMS можно нажать Ctrl + R, чтобы показать / скрыть «панель результатов», отображаемую под редактором запросов. После изучения (и использования) этого ярлыка я крайне недоволен количеством постоянного вертикального пространства, которое занимает Visual Studio! (Я не хочу менять общий макет панели или всплывающие панели или использовать функцию автоматического скрытия.)

Вопрос:

Есть ли в Visual Studio метод переключения видимости «Нижняя панель» (например, «Ручное отображение / скрытие») с помощью клавиатуры? Мое желание состоит в том, чтобы с помощью сочетания клавиш одновременно переключать видимость всей нижней панели независимо от количества окон инструментов , которые могут быть в нем.

Попытки подходов / результатов / наблюдений:

ближайший , который я смог получить, - это использовать привязку клавиш (например, Ctrl+W, C), чтобы закрыть / скрыть текущее отображаемое окно (привязанное к Window.CloseToolWindow / Window.Hide). Этот подход «приемлем», даже если сначала нужно переключиться на окно инструментов на панели (например, Ctrl+W, O). Желательно, чтобы это можно было сделать одним щелчком мыши, и желательно, чтобы команда работала в качестве переключателя для отображения панели.

Однако / независимо , обе указанные выше команды (Window.CloseToolWindow / Window.Hide) оставляют любые другие окна инструментов, которые также были в панели, - которые должны быть закрыты, одна за другой, для скрытия самой панели: цель состоит в том, чтобы вся панель , в отличие от отдельных окон, могла быть скрыта с помощью фиксированного ярлыка или пары ярлыков.

Когда параметр панели «Автоскрытие» переключен, закрытие любого окна инструментов (с помощью любой из указанных выше команд) приведет к скрытию панели; этот подход также не идеален, потому что панель Auto Hides при переходе [назад] в Editor, что нежелательно / мешает моему потоку:}

Кроме того, иногда предлагаемая «Кнопка закрытия влияет только на активное окно» в Settings -> Environment -> General влияет на Кнопка закрытия пользовательского интерфейса и не влияет на команды привязки (Window.CloseToolWindow / Window.Hide). .


Есть несколько похожих вопросов, большинство для «старой» версии Visual Studio, которые не достигают описанного выше поведения (см. «Все должны быть закрыты, один за другим») - возможно, что-то изменилось за эти годы ? ReSharper 2018.3 также устанавливается, если это обеспечивает такую ​​поддержку. Подходящее расширение также будет подходящим.

...