按Ctrl+B(Windows/Linux)或Cmd+B(macOS)可立即恢复VSCode左侧活动栏,因90%情况是误触快捷键导致隐藏;若无效,需检查焦点、配置项workbench.activityBar.visible是否为false、插件冲突或全屏模式影响。

VSCode 左侧活动栏(也就是带 Explorer、Search、Git 图标那一竖条)突然变空,不是崩溃,也不是丢了,大概率是被关了、被压了、或者被插件“画没了”——恢复它最快的方式根本不用进设置。
按 Ctrl+B 或 Cmd+B 立刻恢复
这是最常见原因:你或别人误触了切换快捷键。Windows/Linux 是 Ctrl+B,macOS 是 Cmd+B。它控制的是整个侧边栏显隐,活动栏作为其一部分,会跟着一起出现或收起。
- 如果按了没反应,先点一下编辑器区域(确保焦点在代码里),再试一次
- 某些外接键盘(比如 Mac 上用 Windows 键盘)可能 Cmd/Ctrl 键位错位,可顺手试下
Ctrl+Shift+E—— 这个是强制唤出资源管理器的快捷键,能帮你确认活动栏是否真“消失”还是只是“没图标” - 别去菜单里翻“视图→外观→……”,比快捷键慢三倍
检查 workbench.activityBar.visible 是否被设为 false
如果反复按 Ctrl+B 没用,或者重启 VSCode 后它又不见了,说明这个开关被写死在配置里了。VSCode 会优先读取 settings.json 中的值,一旦设成 false,快捷键就失效。
- 按
Ctrl+Shift+P(或Cmd+Shift+P),输入Preferences: Open Settings (JSON)回车 - 搜索
"workbench.activityBar.visible" - 如果找到这一行且值为
false,直接删掉整行,或改成true - 保存后无需重启,设置立即生效;但注意:如果你在 Remote-SSH/WSL 环境中,得确认改的是远程环境的
settings.json,而不是本地的
用 code --disable-extensions 排查插件干扰
有些 UI 类扩展(比如 Customize UI、vscode-icons 旧版、自定义主题)会劫持渲染逻辑,让活动栏 DOM 还在,但高度为 0、透明、或被 z-index 压在底下——看着像消失,其实是“画不出来”。
- 关闭所有 VSCode 窗口
- 终端运行:
code --disable-extensions(Windows 可用 CMD 或 PowerShell) - 如果这时活动栏回来了,问题 100% 出在插件上
- 不用一个个禁用:先关掉所有主题类、UI 增强类扩展,再逐个启用,观察哪次一开活动栏就“变透明”
- 顺便打开开发者工具(
Ctrl+Shift+I),看 Console 里有没有Failed to load resource指向activitybar-icon相关路径
全屏模式下活动栏自动隐藏是正常行为
Windows/macOS 按 F11 或 Cmd+Ctrl+F 进入系统全屏时,VSCode 默认会收起活动栏和标题栏,只留编辑区。这不是 bug,是设计如此。
- 退出全屏(再按一次
F11或Cmd+Ctrl+F)就能立刻恢复 - 想长期避免这个问题:别用系统全屏,改用窗口最大化(
Win+↑或双击标题栏),活动栏始终可见 - 强行在全屏下显示?可以试试设
"window.titleBarStyle": "custom"+"workbench.activityBar.visible": true,但 macOS 下效果有限,系统级隐藏仍可能发生
真正容易被忽略的点是:活动栏(Activity Bar)和侧边栏(Side Bar)由两个独立配置项控制——workbench.activityBar.visible 和 workbench.sideBar.visible。有人修好了后者,却忘了前者也被关了,结果左侧图标栏还是空的。


















