Ctrl+B/Cmd+B可切换侧边栏显示/隐藏,仅影响左侧区域;活动栏需手动修改workbench.activityBar.visible设置或VSCode 1.85+的toggleActivityBarVisibility命令;两者不可一键同步控制,且活动栏隐藏状态会持久化。

侧边栏显示/隐藏用 Ctrl+B(Windows/Linux)或 Cmd+B(macOS)
这是最直接的开关,按下即切换:侧边栏存在时隐藏,隐藏时显示。它只控制左侧文件资源管理器、搜索、源代码管理等区域,不影响顶部活动栏(即带图标的一排按钮)。注意这个快捷键默认绑定在 workbench.action.toggleSidebarVisibility 命令上,极少被第三方插件覆盖,但如果你装了 Vim 插件(如 vim mode),可能需要额外配置 —— 因为 Ctrl+B 在 Vim 模式下常被映射为“向上翻页”,会冲突。
活动栏显示/隐藏需手动修改设置,无默认快捷键
VSCode 默认不提供一键开关活动栏的快捷键。想隐藏它,得进设置改 workbench.activityBar.visible 为 false;想恢复,再设回 true。你可以在 settings.json 里直接写:
{
"workbench.activityBar.visible": false
}
改完保存,活动栏立刻消失。但要注意:一旦隐藏,你就没法靠鼠标点图标切换视图(比如从 Explorer 切到 Search),只能靠 Ctrl+Shift+E(打开资源管理器)、Ctrl+Shift+F(搜索)这类视图专用快捷键,或者用 Ctrl+Tab 轮换已打开的面板。
同时控制侧边栏 + 活动栏?自己配一个组合快捷键
如果真需要“一键收起全部左侧 UI”,可以自定义命令并绑定快捷键:
- 打开命令面板(
Ctrl+Shift+P),搜 “Preferences: Open Keyboard Shortcuts (JSON)” - 添加如下条目:
[
{
"key": "ctrl+alt+b",
"command": "workbench.action.toggleSidebarVisibility"
},
{
"key": "ctrl+alt+a",
"command": "workbench.action.toggleActivityBarVisibility"
}
]
注意:workbench.action.toggleActivityBarVisibility 这个命令是 VSCode 1.85+ 版本才内置的,旧版本不支持。另外,两个快捷键分开设更稳妥 —— 同时触发侧边栏和活动栏的开关容易误操作,而且活动栏隐藏后,连“设置”图标都没了,调试起来反而麻烦。
为什么不能用 F1 或命令面板替代?
有人试过用 F1 打开命令面板再输“toggle sidebar”,效率太低。真正高频切换必须靠原生快捷键。但也要留意:某些外接键盘(比如 Mac 的妙控键盘)可能把 Cmd 键识别异常,导致 Cmd+B 不生效;此时检查键盘布局设置,或改用 Ctrl+Cmd+B 临时绕过。
活动栏一旦被设为隐藏,下次启动 VSCode 仍保持隐藏状态 —— 它是持久化设置,不是临时视觉效果。这点容易被忽略,尤其协作开发时,别人拉你代码库却发现“怎么没 Git 图标”,其实是你的本地设置同步过去了。


















