ctrl+b(windows/linux)或cmd+b(macos)是切换整个左侧侧边栏(含活动栏图标及资源管理器等视图)显示状态的原生快捷键,按一次收起、再按一次恢复,不修改设置、不丢失状态。

Ctrl+B 是隐藏/显示左侧侧边栏的正确快捷键
它控制的是整个侧边栏(含活动栏图标 + 资源管理器等视图),不是只关资源管理器。按一次收起,再按一次弹回,不改设置、不丢状态。
常见错误现象:Ctrl+Shift+E 按了没反应?那是聚焦资源管理器的快捷键,不是开关——如果侧边栏已收起,它会强行把它拉出来;但如果活动栏被设为 false,这个快捷键也唤不回图标。
-
Ctrl+B(Windows/Linux)或Cmd+B(macOS)是原生绑定,对应命令workbench.action.toggleSidebarVisibility - 别和
Ctrl+J混:那是控制底部面板(Terminal/Problems)的,和左侧完全无关 - 某些外接键盘(比如 Mac 上用 Windows 键盘)可能 Cmd/Ctrl 键位错位,可顺手试
Ctrl+Shift+E看是否能唤出资源管理器来交叉验证
为什么按了 Ctrl+B 没反应?先检查这三件事
90% 的“消失”不是崩溃,而是状态切换或配置覆盖。快捷键失效往往因为 VSCode 没收到指令,而不是功能坏了。
- 焦点不在编辑器区域:鼠标点一下代码区或空白标签页,再按
Ctrl+B - 误入全屏或 Zen 模式:Windows/Linux 按
F11或Ctrl+K Z退出;macOS 按Cmd+Ctrl+F或Cmd+K Z - 远程开发(SSH/WSL)未同步界面:重连后先
F11退出全屏,再Ctrl+B尝试唤醒
workbench.activityBar.visible 设为 false 后,Ctrl+B 就失效了
这个配置项一旦写死为 false,Ctrl+B 就只控制中间的侧边栏内容区(如资源管理器),不再影响最左侧那一排图标——你看到的“只剩内容没入口”,就是它在作祟。
修复方法很简单:
- 按
Ctrl+Shift+P(或Cmd+Shift+P),输入Preferences: Open Settings (JSON)回车 - 搜索
"workbench.activityBar.visible",如果值是false,直接删掉整行,或改成true - 保存即生效,无需重启;但注意:Remote-SSH/WSL 环境下,要确认改的是远程机器的
settings.json,不是本地的
别只改 workbench.sideBar.visible:它管的是资源管理器那些面板本身,不影响活动栏图标显示。
右键隐藏单个图标 ≠ 隐藏活动栏
右键活动栏上任意图标(比如 Git 的分支图标),取消勾选“显示源代码管理”,只是让那个图标消失,workbench.activityBar.visible 仍为 true,其他图标照常显示,快捷键也完全正常。
这种操作会写入用户设置,重启不恢复,适合清理长期不用的入口。但它和 Ctrl+B 完全正交——你可以既有全部图标,又用 Ctrl+B 整体收起;也可以只留 Explorer 图标,其他都右键关掉。
容易被忽略的一点:即使 Git 图标被右键隐藏了,Ctrl+Shift+G 依然能唤出源代码管理视图——功能没禁,只是入口藏起来了。











