Сочетание клавиш для скрытия "нижней панели" в 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. Чтобы включить автоматическое скрытие, вам просто нужно щелкнуть правой кнопкой мыши в верхней части панели и выбрать`` Автоматическое скрытие '' и использовать док-станцию, чтобы отключить автоматическое скрытие (есть неустановленные ярлыки для всех или 1, включая боковые панели). Он сворачивает панели и оставляет только заголовки, которые вы также можете скрыть.

  2. Для переключения тонких полос по бокам и снизу, которые содержат название панелей естьWindow.ShowSideBars ярлык (снят с охраной на начальном этапе)

  3. сочетания клавиш для включения макетов окон от 1 до 10(ctrl + alt + number.)

  4. полу полноэкранный режим с alt + shift + enter для полноэкранного режима.

  5. Наконец, другие неустановленные ярлыки, которые могут быть тем, что вы ищете в ярлыках, начинающихся с "окна". например: window.RestorePanes window.FloatAll window.Float window.Hide window.Dock window.SaveWindowLayout

<ctrl>-j работает у меня в производной от Visual Studio.

Другие вопросы по тегам