清空资源管理器需删除workspaceStorage目录而非卸载VSCode;该目录存储各文件夹UI状态,位于%APPDATA%\Code\User\workspaceStorage(Windows)等路径,删除后重启即可彻底清空左侧项目列表。

清空资源管理器 ≠ 卸载 VSCode,而是清除它记住的所有项目路径和工作区状态。你关掉所有窗口后重新打开,资源管理器里还堆着上周的三个旧项目?那是 VSCode 在 workspaceStorage 里存了每个文件夹的“记忆”,不是 bug,是设计——但你可以手动断开它。
为什么资源管理器总显示旧项目?
VSCode 不会自动遗忘你打开过的文件夹。它把每个工作区的状态(折叠状态、已展开的子目录、最近文件标签等)存在本地缓存中,位置就在:%APPDATA%\Code\User\workspaceStorage(Windows)、~/Library/Application Support/Code/User/workspaceStorage(macOS)、~/.config/Code/User/workspaceStorage(Linux)。这个目录不会随关闭编辑器消失,也不会被卸载程序清理。
- 每次你用“文件 → 打开文件夹”或拖拽一个文件夹进窗口,VSCode 就会在
workspaceStorage下建一个随机 ID 文件夹存状态 - 即使你删了项目文件夹,对应 ID 文件夹仍留在那里,下次启动时可能触发“路径不存在”警告,但资源管理器仍尝试渲染残留结构
-
.vscode文件夹只影响单个项目配置,不控制资源管理器左侧列表是否出现该项目
怎么真正清空资源管理器里的历史项目?
最直接有效的方式是删除整个 workspaceStorage 目录——它不包含你的代码或设置,只存临时 UI 状态,删完重启 VSCode,资源管理器就空了,像第一次打开一样干净。
- 关闭所有 VSCode 实例(包括系统托盘里隐藏的
Code.exe或Code Helper进程) - 在文件资源管理器地址栏粘贴并回车:
%APPDATA%\Code\User\workspaceStorage(Windows)或对应 macOS/Linux 路径 - 全选该目录下所有子文件夹,按
Shift + Delete彻底删除(跳过回收站) - 重新启动 VSCode:资源管理器左侧只剩“EXPLORER”标题,无任何文件夹树
顺手清理其他“记忆残留”避免复发
只删 workspaceStorage 能清空列表,但如果你发现重启后又冒出旧项目,说明还有别的地方在“记路”:
-
%APPDATA%\Code\Recent(Windows)或~/Library/Application Support/Code/Recent(macOS):存最近打开的文件夹路径,删掉可清空“最近”菜单和启动页推荐 -
%APPDATA%\Code\User\globalStorage:某些扩展(如 GitLens、Prettier)会在这里存项目级缓存,虽不影响资源管理器显示,但可能让旧项目“感觉没走干净” - 检查是否启用了“在新窗口中恢复上次会话”:在设置里搜
window.restoreWindows,设为none,否则每次启动都会还原上一次打开的所有文件夹
真正麻烦的不是找不到路径,而是误以为删了 .vscode 或重装 VSCode 就能清空——那些只是冰山一角。workspaceStorage 和 Recent 这两个目录藏得深、名字不直观,且默认被系统隐藏,不复制粘贴路径根本点不进去。










