ctrl+b(或cmd+b)可一键切换vscode左侧边栏(含活动栏)显隐;右键活动栏图标可单独隐藏特定视图入口;关闭活动栏需在设置中禁用“activity bar: visible”,但新版中该选项可能为只读。

按一次就消失:Ctrl+B 是最直接的隐藏方式
VSCode 左侧边栏(含活动栏图标和资源管理器等面板)默认是常驻的,但不需要时它就是屏幕空间的“隐形占用者”。Ctrl+B(Windows/Linux)或 Cmd+B(macOS)是原生绑定的切换快捷键——按一下,整个侧边栏收起;再按一下,原样弹回。这个操作不改变任何设置,也不影响当前打开的文件或调试状态。
- 这个快捷键控制的是
workbench.action.toggleSidebarVisibility命令,它同时收起/展开侧边栏 和 活动栏(左侧图标栏) - 如果你只关了侧边栏内容但活动栏图标还留着,说明你之前点过某个图标右上角的 ×,那只是折叠单个视图,不是隐藏侧边栏本身
- 别和
Ctrl+Shift+E混淆:Ctrl+Shift+E只聚焦资源管理器并确保它可见,哪怕侧边栏已收起也会把它拉出来
右键隐藏单个图标:比删代码还简单
你不一定想整个侧边栏都消失,可能只是觉得“运行和调试”“扩展”“远程资源管理器”这些图标常年闲置。这时候右键点击活动栏上的任意图标(比如那个虫子图标),菜单里会出现一长串“显示 XXX 视图”的勾选项。取消勾选,对应图标立刻消失,且这个状态会保存到用户设置中,重启也不恢复。
- 隐藏后,对应功能依然可用:
Ctrl+Shift+D仍能唤出调试视图,Ctrl+Shift+X仍能打开扩展面板 - 图标消失 ≠ 功能禁用,只是入口被移除;如果你误点了“重置视图位置”,所有图标会突然全回来,别慌,再右键逐个关掉就行
- 某些图标不会出现(比如 Git 图标),通常是因为当前文件夹没
.git目录,不是设置问题
永久关闭活动栏?可以,但得知道代价
真要彻底去掉左侧那一竖排图标,可以在设置里搜 activity bar visible,把 Workbench > Activity Bar: Visible 关掉。重启后活动栏连影子都没了。
- 这时候
Ctrl+B就只控制资源管理器的显隐,不再影响活动栏(因为已经没了) - 所有视图仍可通过命令面板调出:
Ctrl+Shift+P→ 输入 “Show Explorer” 或 “Show Source Control” - 但注意:
workbench.activityBar.visible在较新版本 VSCode 中已是只读项,手动写进settings.json不生效,必须走图形设置界面开关
为什么刚设好,重启又回来了?常见三类干扰源
右键隐藏了图标,或者改了设置,结果下次打开项目又全蹦出来,大概率不是 VSCode 抽风,而是以下情况之一:
- 你在远程开发窗口(如 SSH、Dev Containers)里操作,但右键设置只存到了本地窗口配置,远程环境有自己的一套缓存
- 项目根目录下有
.vscode/settings.json,里面写了"workbench.view.alwaysShowHeader": true或类似覆盖项,强行让某些视图始终可见 - 安装了 UI 类插件(比如
Custom CSS and JS Loader、Lenso等),它们会劫持视图渲染逻辑,导致隐藏行为失效
侧边栏布局看似简单,但它的状态其实是“三层叠加”的:全局用户设置 + 当前工作区设置 + 插件动态注入。哪一层动了,都可能让前一步操作白忙活。











