vs code 左侧“文件夹”是工作区根目录,不可直接删除;单文件夹需用 ctrl+k ctrl+w 清空后重新打开,多根工作区则右键选“remove folder from workspace”;误删系统文件夹会导致文件丢失,应通过修改 .code-workspace 文件或配置 files.exclude 隐藏。

VS Code 里“左边的文件夹”其实是工作区根目录
你点右键删不掉的那个“文件夹”,不是普通文件夹,而是当前打开的 workspace 的根路径。VS Code 不允许直接在资源管理器里删除它——这不是 bug,是设计:它代表你正在编辑的整个项目上下文。
想彻底移除左侧显示的某个文件夹,用「从工作区中删除」
常见错误现象:Remove Folder from Workspace 选项灰色不可点?说明你没用多根工作区(multi-root workspace)。单文件夹打开时,这个菜单项默认隐藏。
- 如果只开了一个文件夹:按
Ctrl+K Ctrl+W(Windows/Linux)或Cmd+K Cmd+W(macOS),清空整个工作区,然后重新打开需要的文件夹 - 如果是多根工作区(左上角显示多个文件夹图标):右键目标文件夹 → 点击
Remove Folder from Workspace - 误操作后想恢复:关掉 VS Code,手动编辑工作区文件(
.code-workspace),删掉对应"folders": [...]里的那一项
别手欠去系统里删文件夹,除非真想丢代码
有人看到左侧文件夹名就去资源管理器里把它删了,结果 VS Code 报错 Unable to open 'xxx': File not found. —— 这不是编辑器坏了,是你把源文件干掉了。
- VS Code 左侧只是引用,不等于“它 owns 这个文件夹”
- 删系统文件夹前,先确认是否已提交 Git、是否有备份、是否被其他程序占用
- 临时隐藏不想要的子文件夹?用
files.exclude配置,比如加一条"**/node_modules": true
真正要删的是 .code-workspace 文件(如果你用了它)
多根工作区本质是一个 JSON 文件,扩展名为 .code-workspace。它控制左侧显示哪些路径。很多人改完配置不保存,或者存到了奇怪位置,导致重启后“又回来了”。
- 检查左下角状态栏有没有
Workspace字样,有就是用了工作区文件 - 用
File > Save Workspace As...显式保存一次,确保你知道它在哪 - 删掉这个
.code-workspace文件,再重新打开文件夹,左侧就只剩一个根了
File > Open Workspace?这点不搞清,删来删去还是原样。










