VS Code侧边栏视图的显示/隐藏由活动栏图标直接控制,点击切换展开/折叠;单个图标可通过settings.json中workbench.views.extensionViews禁用,顺序固定不可拖拽。

侧边栏视图的显示/隐藏由“活动栏图标”直接控制
VS Code 侧边栏的每个面板(如资源管理器、搜索、源代码管理、调试、扩展)是否显示,完全取决于活动栏(左侧垂直栏)上对应图标的点击状态。点击一次图标,对应视图展开;再点一次,收起(但图标仍保留在活动栏)。所谓“隐藏”,其实是视图折叠,不是移除图标。
-
Ctrl+Shift+E(Windows/Linux)或Cmd+Shift+E(macOS)快速聚焦到资源管理器,同时确保其可见 - 右键点击活动栏任意图标 → 可勾选/取消勾选“显示”选项,例如“显示搜索视图”——这会控制该图标是否出现在活动栏上
- 若某图标彻底消失(比如没看到 Git 图标),说明对应功能未启用:Git 面板需本地目录含
.git,调试面板需存在launch.json或已启动调试会话
想永久禁用某个视图图标(比如不用“远程资源管理器”)
VS Code 不提供“删除某个视图”的开关,但可通过设置隐藏其活动栏图标。本质是关闭对应扩展的贡献点,或调整 workbench.activityBar.visible 等全局行为——但更常用的是精准屏蔽特定视图项。
- 打开设置(
Ctrl+,),搜索activity bar - 找到
Workbench > Activity Bar: Visible—— 关闭它会让整个活动栏消失(连侧边栏图标都不可见,慎用) - 真正要隐藏单个图标,需修改
settings.json,添加如下配置:
{
"workbench.activityBar.visible": true,
"workbench.view.alwaysShowHeader": false,
"workbench.views.extensionViews": {
"ms-vscode.remote-repositories": false,
"ms-vscode.vscode-notebook": false
}
}
其中 ms-vscode.remote-repositories 是远程资源管理器扩展的 ID;你可在扩展详情页 URL 中找到类似 publisher.name 的标识。禁用后图标不再出现,且无法通过命令调出对应视图。
为什么拖拽视图标签无效?不能像浏览器那样重排顺序
VS Code 的侧边栏视图顺序是硬编码的,不支持拖拽调整。活动栏图标的左右顺序 = 视图在侧边栏中从上到下的顺序,而这个顺序由 VS Code 内部定义,用户无法通过 UI 拖动改变。
- 唯一能影响顺序的方式是禁用部分视图(如上节所示),剩下的图标会自动按默认优先级紧凑排列
- 默认顺序固定为:资源管理器 → 搜索 → 源代码管理 → 运行和调试 → 扩展 → ……(后续由已启用的扩展动态追加)
- 试图拖动
EXPLORER标签到SEARCH下方?VS Code 会忽略操作,无反馈、无报错
命令面板里搜不到“显示终端”却能用 Ctrl+` 调出?
终端(Terminal)不在侧边栏,而在编辑器区域底部,属于“面板(Panel)”而非“视图(View)”。所以它没有活动栏图标,也不会出现在侧边栏视图列表中。
- 快捷键
Ctrl+`控制的是底部面板的显隐,与侧边栏无关 - 命令面板中搜索
View: Toggle Terminal可执行相同操作 - 若想让终端“常驻”底部,可右键底部面板标题栏 → 勾选
Lock Panel,防止误关 - 其他类似面板:输出(Output)、问题(Problems)、调试控制台(Debug Console)也属此类,均不占侧边栏空间










