ctrl+b是切换侧边栏最可靠的快捷键,控制活动栏与资源管理器整体显隐;ctrl+j独立控制底部面板;永久隐藏git等图标需配置"workbench.view.visibility"。

运行代码时不需要隐藏左侧栏,但可以按需临时收起;全屏不是为了“运行”,而是为了减少干扰——关键在分清 activity bar、sidebar view、panel 三者的独立控制逻辑。
Ctrl+B 是切换侧边栏最可靠的快捷键
它控制的是「活动栏 + 资源管理器视图」的整体显隐,不是只收内容。按下后行为取决于当前状态:
- 若活动栏可见、资源管理器已展开 → 整个左侧区域(图标+文件树)一起收起
- 若活动栏已隐藏、资源管理器不可见 → 第一次按会先恢复活动栏,第二次才真正隐藏
- 右键活动栏空白处选
Hide Activity Bar等效于设置"workbench.activityBar.visible": false,但更轻量
注意:Ctrl+Shift+E 只聚焦资源管理器,不控制活动栏显隐;Ctrl+B 才是真正开关。
运行代码时别误关底部面板(Terminal / Debug Console)
很多人想“干净运行”,顺手按了 Ctrl+B,结果发现终端没了——其实那是 Ctrl+J 控制的区域,和左侧完全无关:
-
Ctrl+J切换的是底部面板区(Terminal / Problems / Output / Debug Console),按一次收起,再按恢复上次打开的面板 - 关闭 Terminal 标签页(点 ×)≠ 隐藏底部面板,面板区域仍占位
- 没有配置项能永久禁用某个底部面板(比如 Output),只能靠
Ctrl+J手动收起
运行脚本前,确认终端是否还在:按 Ctrl+`(反引号)可快速聚焦或唤出 Terminal,比找面板更快。
Zen Mode(Ctrl+K Z)才是真·全屏编码模式
它不只是隐藏左侧栏,还会同时收起菜单栏、状态栏、活动栏、甚至顶部标签页(如果启用了 zenMode.hideTabs):
- 退出方式:再按
Ctrl+K Z,或连按两次Esc - 进入前提:VSCode 必须有焦点(光标不能在弹窗、终端或调试控制台里)
- 全屏(
F11)是系统级操作,Zen Mode 是 VSCode 自身逻辑,前者无法拖动窗口、切应用,后者可以
容易被忽略的是:Zen Mode 下悬停侧边栏不会自动展开面板,且某些扩展(如 GitLens)注册的自定义视图可能不会随模式退出而还原。
永久隐藏某类图标(比如 Git)得改 settings.json
右键活动栏图标选“隐藏”只是临时折叠,要彻底移除 Git 图标,必须编辑用户级 settings.json:
{
"workbench.view.visibility": {
"scm": false,
"search": true,
"explorer": true,
"debug": false
}
}
注意点:
-
scm是 Git 面板的内部 ID,不是git或source control - 设为
false后,Ctrl+Shift+G也无法唤出该视图 - 这个配置只在用户设置中生效,工作区设置可能覆盖它
真正难搞的不是“怎么关”,而是关了之后才发现:Git 分支、未提交提示、断点状态这些信息全挤在状态栏里——而状态栏本身也可能被你顺手关掉了。











