语境:
在 SSMS 中,可以按 Ctrl+R 来显示/隐藏查询编辑器下方显示的“结果面板”。在学习(并使用)此快捷方式后,我对 Visual Studio 占用的永久垂直空间量感到非常不满!(我不希望更改常规面板布局或浮动面板或使用自动隐藏功能。)
问题:
Visual Studio 中是否有一种方法可以使用键盘切换“底部面板”可见性(例如手动显示/隐藏)?我的愿望是使用键盘快捷键一次切换整个底部面板的可见性,而不管其中可能有多少工具窗口。
尝试的方法/结果/观察:
我能做到的最接近Ctrl+W, C
的是使用键绑定(例如)来关闭/隐藏当前显示的窗口(绑定到Window.CloseToolWindow
/ Window.Hide
)。即使必须首先切换到面板中的工具窗口(例如Ctrl+W, O
),这种方法也是“可接受的”。最好,它可以在一个快捷方式中完成。最好该命令可以作为一个切换来显示面板。
但是/无论如何,上面的两个命令 ( Window.CloseToolWindow
/ Window.Hide
) 都会单独保留面板中的任何其他工具窗口 - 必须一个一个地关闭所有其他工具窗口,以便面板本身隐藏:目的是整个面板,与单个 Windows 不同,可以使用固定快捷方式或一对快捷方式来隐藏。
当切换“自动隐藏”面板设置时,关闭任何工具窗口(使用上述任一命令)将隐藏面板;这种方法也不理想,因为在导航 [返回] 到编辑器时面板会自动隐藏,这对我的流程来说是不可取的/令人反感的:}
此外,有时建议的“关闭按钮仅影响活动窗口”Settings -> Environment -> General
会影响UI 关闭按钮,并且似乎不会影响绑定 ( Window.CloseToolWindow
/ Window.Hide
) 命令。
有几个类似的问题,大多数针对 Visual Studio 的“旧”版本,没有实现上述行为(请参阅“必须全部关闭,一个接一个”) - 也许这些年来发生了一些变化?如果提供此类支持,还安装了 ReSharper 2018.3。适当的扩展也是合适的。