资源管理器侧边栏空白是因被隐藏而非崩溃,按Ctrl+Shift+E(Win/Linux)或Cmd+Shift+E(macOS)可恢复;若无效,用命令面板执行View: Show Explorer;显示“No folder opened”需重新打开项目根目录;文件不显示多因files.exclude设置过滤,可通过⋯→Hide Excluded Files临时显示;配置错误可禁用扩展或重置workbench.view.explorer.visibility等设置。

资源管理器侧边栏完全空白,连“EXPLORER”标题都不见
这是最典型的“侧边栏被意外隐藏”状态,不是崩溃也不是插件冲突,只是 VSCode 把资源管理器面板给收起来了。VSCode 的侧边栏由多个可切换视图组成(如 EXPLORER、SEARCH、GIT),每个都能独立显隐。
- 按
Ctrl+Shift+E(Windows/Linux)或Cmd+Shift+E(macOS)——这是资源管理器的默认快捷键,强制唤出它 - 点击左侧活动栏最上方的文件图标
?(如果还看得见),它对应的就是资源管理器 - 如果整个活动栏都消失了,先按
Ctrl+Shift+P(或Cmd+Shift+P)打开命令面板,输入View: Show Explorer并回车
资源管理器显示“No folder opened”,但其实项目目录已经打开
这说明工作区没被正确识别为“已打开的文件夹”,常见于通过终端用 code . 启动却未成功加载,或窗口被拖拽成无焦点状态后重新聚焦失败。
- 确认当前窗口是否真的处于焦点:点击窗口任意位置,再按
Ctrl+K Ctrl+O(打开文件夹),选中你的项目根目录,勾选Open in New Window以外的选项 - 检查右下角状态栏:正常打开时会显示路径,如
~/project/src;若显示No folder opened,说明确实没加载 - 不要双击打开
.vscode/子目录——VSCode 会把它当根目录,导致上级结构不可见;务必打开真正的项目根目录(含package.json、src/或__init__.py等标志性内容的目录)
部分文件/文件夹不显示,比如 node_modules、.git 或自定义忽略项
VSCode 默认会隐藏大量系统和依赖目录,这是由 files.exclude 和 search.exclude 控制的,并非消失,而是被过滤掉了。
- 在设置里搜索
files exclude,查看Files: Exclude设置项,里面通常包含"**/node_modules": true、"**/.git": true等规则 - 想临时显示所有内容?在资源管理器顶部点击
⋯→Hide Excluded Files切换开关(该按钮文字会变,关掉即显示被排除项) - 修改排除规则要谨慎:
"**/dist": false可以让dist/显现,但别直接删整个files.exclude,否则可能淹没在node_modules的数万文件里
重启 VSCode 后资源管理器仍不恢复,怀疑是配置损坏
用户设置(settings.json)或工作区设置里可能有误写的视图配置,比如把 workbench.view.explorer.visibility 错设为 false,或者扩展覆盖了默认行为。
- 启动时加参数排除插件干扰:
code --disable-extensions,看是否恢复;若恢复,逐个禁用最近安装的扩展(尤其“File Utils”“Project Manager”类) - 重置资源管理器相关设置:在命令面板(
Ctrl+Shift+P)中运行Preferences: Open Settings (JSON),删除疑似干扰项,例如:
{
"workbench.view.explorer.visibility": false,
"explorer.compactFolders": false,
"explorer.autoReveal": false
}
保留 "files.exclude" 是安全的,但上面这几行如果存在且非你主动添加,大概率就是元凶。
真正难排查的是多窗口+多工作区混合使用时,某个窗口的视图状态被错误继承。遇到反复出现又无法定位的情况,直接删掉 $HOME/.config/Code/Cache(Linux)、%APPDATA%\Code\Cache(Windows)或 ~/Library/Caches/com.microsoft.VSCode(macOS)里的缓存,比调设置更干脆。










