每当我在Visual Studio代码中运行构建时,都会弹出一个面板,其中包含我的构建输出。
有没有办法可以用键盘快捷键关闭这个面板?
在Sublime Text中,我只是点击了esc并关闭了。可以在VSCode中模仿这种行为吗?
您可以定义隐藏当前终端的快捷方式
例如,我的是:
{
"key": "ctrl+l",
"command": "workbench.action.terminal.toggleTerminal"
}
或者你可以设置一个
{
"key": "escape",
"command": "workbench.action.closePanel"
}
最后一个将模仿您的SublimeText体验。
绑定新的Escape
快捷方式很危险,因为它会破坏许多默认的VSCode行为。
我宁愿使用Ctrl+`
而不是Escape
来完成这项工作,女巫是在Sublime Text和VSCode中切换终端面板的默认快捷方式。
默认情况下,如果你当前没有专注于终端面板(比如你在OUTPUT面板,DEBUG CONSOLE面板......),你需要按Ctrl+`
2次:第一次切换到终端面板,第二次切断终端面板。
这种行为感觉不太好。我们真正想要的是只按一次Ctrl+`
来切换整个面板。为此,这是我在keybindings.json
中的配置:
[
// disable default shortcut for toggling panel
{
"key": "ctrl+j",
"command": "-workbench.action.togglePanel"
},
// disable default shortcut for toggling terminal panel to release "Ctrl+`"
{
"key": "ctrl+oem_3",
"command": "-workbench.action.terminal.toggleTerminal"
},
// set "Ctrl+`" as new shortcut for toggling panel
{
"key": "ctrl+oem_3",
"command": "workbench.action.togglePanel"
}
]