按ctrl+b(windows/linux)或cmd+b(macos)可立即恢复vscode左侧活动栏,90%因误触导致;若无效,需检查焦点、全屏/zen模式、workbench.activitybar.visible配置是否为false、远程环境配置错位或ui扩展/主题样式覆盖。

按 Ctrl+B(Windows/Linux)或 Cmd+B(macOS)立刻恢复,90% 是误触导致;如果没反应,别急着重装,问题大概率出在焦点、全屏状态、配置项或扩展干扰上。
快捷键没反应?先检查焦点和全屏状态
VSCode 的快捷键只对有焦点的窗口生效。常见失效场景包括:
- 鼠标点在终端、输出面板或空白处,没落在编辑器区域——点一下任意代码标签页再试
Ctrl+B - 误按了
F11(Windows/Linux)或Cmd+Ctrl+F(macOS)进入系统全屏:先按一次退出全屏,再试Ctrl+B - 进了 Zen Mode(禅模式):按
Ctrl+K Z(Win/Linux)或Cmd+K Z(macOS)退出,侧边栏连同菜单栏、状态栏一起回来 - 远程开发(SSH/WSL)重连后界面未同步:先
F11退出全屏,再Ctrl+B组合拳通常能唤醒
workbench.activityBar.visible 被设成 false 了
这个配置项控制最左侧那一排图标(Explorer/Search/Git),和 workbench.sideBar.visible 不是同一个东西。后者只管中间的功能区是否展开,但不会让左侧图标回来。
- 按
Ctrl+Shift+P(或Cmd+Shift+P),输入Preferences: Open Settings (JSON)回车 - 搜索
"workbench.activityBar.visible",如果值是false,直接删掉整行,或改成true - 保存后热重载立即生效;但若你在 Remote-SSH 环境中,必须确认改的是远程机器上的
settings.json,不是本地的
扩展或主题把活动栏“画没了”
有些 UI 类扩展(比如 Customize UI、旧版 vscode-icons、某些自定义主题)会注入 CSS,把 .activitybar 元素的高度设为 0、opacity 设为 0,或 z-index 压到后面——DOM 还在,就是看不见。
- 终端执行
code --disable-extensions启动 VSCode,如果活动栏回来了,100% 是扩展问题 - 不用逐个禁用:先关掉所有主题类、UI 增强类扩展,再逐个启用,观察哪次一开就消失
- 打开开发者工具(
Ctrl+Shift+I),检查.activitybar的 computed styles,重点关注height、opacity、visibility、z-index - 鼠标移到屏幕最左侧边缘,看是否有 hover 效果或小手光标:没有,基本可断定事件监听器被劫持或样式覆盖
真正难处理的不是快捷键失灵,而是活动栏 DOM 存在但渲染异常——这时候你得进开发者工具看真实样式,而不是反复重启或重装。配置项写死、远程环境错配、CSS 层叠优先级冲突,三者叠加时最容易误判为“软件坏了”。











