永久隐藏活动栏需设"workbench.activityBar.visible": false,右键“隐藏”仅临时生效;状态栏图标须通过workbench.statusBar.visibleItems数组精确配置;侧边栏单个视图隐藏靠右键取消勾选或settings.json中workbench.view.visibility;面板显隐用Ctrl+J控制底部区域,视图位置由search.location等专属设置决定。

VSCode 的界面元素(活动栏、状态栏、侧边栏视图、面板)不能靠右键“点一下就永久消失”,所有看似临时的操作,重启后都会还原;真正生效必须改 settings.json 或用命令精确控制。
怎么永久隐藏活动栏(Activity Bar)
右键活动栏图标 → “隐藏”只影响当前会话,关掉 VSCode 再打开就回来了。要彻底隐藏,必须在 settings.json 里写死:
-
"workbench.activityBar.visible": false—— 整个左侧竖条消失,但快捷键(如Ctrl+Shift+E)和命令仍可用 - 隐藏后,
Ctrl+J无法唤出面板(因为活动栏没了,底部面板区域逻辑可能受影响),建议搭配Ctrl+Shift+E或Ctrl+Shift+G等视图快捷键使用 - 误设为
false又找不到设置入口?按Ctrl+Shift+P输入View: Toggle Activity Bar Visibility可临时恢复,再进设置修正
怎么单独隐藏某个状态栏图标(比如 Git 分支或编码格式)
右键状态栏空白处能勾选/取消,这操作会自动写入 workbench.statusBar.visibleItems,但有坑:
- 配置项是数组,不是布尔开关;写成
"-git.branch"才是隐藏,写成"gitBranch"或"git-branch"都静默失效 - 扩展加的图标(如 GitLens 的提交计数)不在此菜单里,得去该扩展设置里关
statusBar.enabled - 改完保存,必须执行
Developer: Reload Window(Ctrl+Shift+P调出),仅保存文件不触发重绘
怎么控制侧边栏里具体哪个视图显示/不显示
活动栏上的图标 ≠ 侧边栏里的视图——点击图标只是展开/折叠,图标本身是否出现才是关键:
- 右键任意活动栏图标 → 取消勾选“显示搜索视图”等选项,会直接移除该图标(连带对应侧边栏入口)
- 想让“远程资源管理器”这类图标彻底消失?它由扩展贡献,禁用对应扩展,或在
settings.json中加"workbench.views.extensionViews": { "ms-vscode-remote.remote-explorer": [] }(路径需查扩展 ID) - 没看到 Git 图标?不是被隐藏了,是当前文件夹不含
.git,Git 扩展没激活,图标自然不出现
怎么让面板(终端、调试、问题)只在需要时出现
面板区域(底部)默认常驻,但可以做到“按需唤出”,不占空间也不丢功能:
-
Ctrl+J是开关整个面板区域的快捷键,比手动拖拽关闭更可靠 - 单独关闭“问题”面板后,右键其标题栏 → “Reset View Locations”会把它强行拽回底部,慎点
- 想让终端永远在底部、搜索永远在侧边?在
settings.json加"search.location": "sidebar"和"terminal.integrated.defaultLocation": "bottom"
最易忽略的一点:工作区级 .vscode/settings.json 会覆盖用户级设置,但某些 UI 行为(如状态栏重绘)只响应用户级配置;调不出来的隐藏项,先确认你改的是不是右上角齿轮图标 → Settings (JSON) 里打开的那个文件。


















