Ctrl+B 是侧边栏整体显隐的唯一可靠快捷键,控制活动栏与资源管理器视图联动显隐,不改设置、不丢折叠状态;其他快捷键如 Ctrl+Shift+E、Ctrl+J 等作用范围有限且有前提条件。

Ctrl+B 是侧边栏整体显隐的唯一可靠快捷键
它控制的是活动栏(左侧图标列)+ 资源管理器视图的联动状态,不是只收内容。按一次就收,再按一次就回,不改设置、不丢折叠状态。
- 若
activityBar.visible已设为false,Ctrl+B只影响资源管理器面板,不再触活动栏本身 - 若所有视图都已折叠(比如点了资源管理器顶部箭头),
Ctrl+B会先展开再收起,看起来“卡一下” -
Ctrl+Shift+E只聚焦资源管理器,不能隐藏;Ctrl+Shift+G同理,对 Git 面板是唤出而非切换显隐 - 右键活动栏图标选「隐藏」会写入
"workbench.view.visibility": {"scm": false},之后Ctrl+Shift+G完全失效
Ctrl+J 只管终端面板,不是整个底部区域
很多人误以为 Ctrl+J 能收起问题面板、输出面板或调试控制台,其实它只作用于当前激活的 Terminal 标签页。
- 终端必须存在过:首次使用前得先按
Ctrl+`创建一个,否则Ctrl+J静默失败 - 面板被图钉固定(右上角实心图钉)时,
Ctrl+J无效;点击图钉解除即可 - 焦点不在 Terminal 时(比如当前在 Output 面板),
Ctrl+J不响应——这是设计,不是 bug - 想真正控制整个底部面板区(Terminal + Problems + Output + Debug Console),要用
Ctrl+Shift+P→ 输入Toggle Panel
彻底隐藏活动栏或进入免打扰模式的边界条件
想让左侧一整列图标都不见,只能关 activityBar.visible;但这个设置在 VS Code 1.86+ 已被标记为只读,部分版本写入后不生效。
- 若
"activityBar.visible": false失效,可尝试加"workbench.sideBar.hidden": true组合,但注意:后者只隐藏内容区,活动栏图标仍保留 -
Ctrl+K Z进入 Zen Mode 会自动隐藏活动栏、侧边栏、底部面板、状态栏和顶部菜单栏,但前提是焦点在编辑器内——如果光标卡在终端或弹窗里,命令不触发 - Zen Mode 下悬停侧边栏不会自动弹出,且
"zenMode.hideActivityBar": true等配置需手动启用才生效,不是默认行为 - F11 全屏是系统级操作,不影响 VS Code 内部布局逻辑;Zen Mode 和 F11 可叠加,通过
"zenMode.fullScreen": true控制
右键隐藏图标 ≠ 临时折叠,这点最容易被忽略
右键活动栏图标选「隐藏」,会永久移除该入口,等效于在 settings.json 中写死 "scm": false。而点图标右上角 × 只是临时折叠视图,重启即恢复。
-
scm是 Git 面板的内部 ID,填git或source control无效 - 工作区级
.vscode/settings.json可能覆盖用户级设置,调试时优先检查用户设置 - 某些图标“自己消失”不是 bug:Git 图标在非仓库目录下不显示,调试图标在没
launch.json时也不出现 - 没有官方方式单独隐藏某个图标而不影响功能——禁用对应扩展,才是最干净的解法


















