Сочетание клавиш для скрытия "нижней панели" в Visual Studio; независимо от количества инструментов Windows
Контекст:
В 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 также устанавливается, если это обеспечивает такую поддержку. Подходящее расширение также подойдет.
2 ответа
Для этого не существует ярлыка. Но есть несколько вариантов, которые включают также скрытие боковых вкладок, и есть автоматическое скрытие, которое, я считаю, достаточно для большинства, включая вас.
Чтобы включить автоматическое скрытие, вам просто нужно щелкнуть правой кнопкой мыши в верхней части панели и выбрать`` Автоматическое скрытие '' и использовать док-станцию, чтобы отключить автоматическое скрытие (есть неустановленные ярлыки для всех или 1, включая боковые панели). Он сворачивает панели и оставляет только заголовки, которые вы также можете скрыть.
Для переключения тонких полос по бокам и снизу, которые содержат название панелей естьWindow.ShowSideBars ярлык (снят с охраной на начальном этапе)
сочетания клавиш для включения макетов окон от 1 до 10(ctrl + alt + number.)
полу полноэкранный режим с alt + shift + enter для полноэкранного режима.
Наконец, другие неустановленные ярлыки, которые могут быть тем, что вы ищете в ярлыках, начинающихся с "окна". например: window.RestorePanes window.FloatAll window.Float window.Hide window.Dock window.SaveWindowLayout