按Ctrl+B(Windows/Linux)或Cmd+B(macOS)即可恢复;若无效,需检查焦点、全屏/Zen模式、workbench.activityBar.visible配置、扩展冲突或项目未打开。

VSCode 左侧工具栏(活动栏)和资源管理器同时消失,90% 是 Ctrl+B(macOS 为 Cmd+B)误触导致,按一次就回来;剩下 10% 才需要查配置、插件或全屏状态。
Ctrl+B 没反应?先确认焦点和全屏状态
快捷键失效往往不是功能坏了,而是 VSCode 没“听”到你——它只响应当前有焦点的窗口。常见卡点:
- 鼠标没点进编辑器区域,快捷键不生效:点一下代码区或空白标签页再试 Ctrl+B
- 误入全屏模式(F11 或 Cmd+Ctrl+F):先按 F11 退出,再试 Ctrl+B
- 进了 Zen Mode(禅模式):按 Ctrl+K Z(Windows/Linux)或 Cmd+K Z(macOS)退出,状态栏、菜单栏、侧边栏会一并恢复
- 远程开发(SSH/WSL)重连后界面未同步:退出全屏 + Ctrl+B 组合拳通常能唤醒
workbench.activityBar.visible 被设成 false 了
如果反复按 Ctrl+B 都没用,或者重启后立刻又消失,大概率是这个配置项被手动改写或被插件覆盖。它和 workbench.sideBar.visible 是两回事:workbench.sideBar.visible 控制中间那块(Explorer/Search/Git 内容区),而 workbench.activityBar.visible 才管最左侧那一排图标栏。两者都得是 true,左侧才完整。
- 打开命令面板(Ctrl+Shift+P),输入
Preferences: Open Settings (JSON),回车 - 搜
workbench.activityBar.visible,如果值是false,删掉整行或改成true - 别只改
workbench.sideBar.visible:它恢复不了图标,只会让 Explorer 面板在中间区域弹出来(但没入口按钮) - 改完不用重启,VSCode 热重载立即生效;但若你在 Remote-SSH 环境中,要确认改的是远程机器上的
settings.json
扩展或主题把活动栏“画没了”
有些 UI 类扩展(比如 Customize UI、Atom One Dark Theme Pro、vscode-icons 的某些版本)会直接操作 DOM 或注入 CSS,把活动栏高度设为 0、透明度设为 0、z-index 压到后面——看着空,其实元素还在。
- 验证方式:终端执行
code --disable-extensions启动 VSCode,如果活动栏回来了,说明是扩展问题 - 不用一个个禁用:先关掉所有主题类、UI 增强类扩展,再逐个启用,观察哪次一开就消失
- 鼠标移到屏幕最左侧边缘,看是否有 hover 效果或小手光标:没有,基本可断定事件监听器被劫持或样式覆盖
- 开发者工具(Ctrl+Shift+I)里检查
.activitybar元素的 computed styles,重点关注height、opacity、visibility、z-index
资源管理器内容为空(显示“No folder opened”)
活动栏回来了,但点 Explorer 图标进去却一片空白,不是侧边栏问题,而是项目没正确加载。
- 右上角是否显示文件夹名?没显示就说明没打开任何文件夹:菜单栏 →
File → Open Folder...,选项目根目录 - 已打开文件夹但资源管理器仍空:检查
files.exclude设置,里面可能写了"**/node_modules": true之类,但误配导致整个目录被过滤——临时在资源管理器右上角点 ⋯ →Hide Excluded Files取消勾选,看文件是否浮现 - 极少数情况是
workbench.view.explorer.visibility被设为false:同样在settings.json里搜这行,删掉或改true
真正容易被忽略的是:活动栏和资源管理器是两级控制——前者是“门”,后者是“屋”。门开了,屋还可能锁着;门没开,屋再亮也进不去。修的时候得一层层验,别只盯着一个配置打转。











