如何让Visual Code打开项目时重置为初始状态:无打开文件、资源管理器折叠
实现VS Code特定项目启动时的全新状态
完全可行,以下是几种针对特定项目的解决方案:
1. 项目级工作区配置(推荐)
在目标项目的.vscode/settings.json文件中添加以下配置,仅对当前项目生效,覆盖全局设置后每次启动都会处于全新状态:
{ // 关闭热退出功能,不保存打开的文件和窗口状态 "files.hotExit": "off", // 禁止资源管理器自动展开到已打开文件(配合无打开文件时的默认折叠状态) "explorer.autoReveal": false, // 启动时不恢复任何已打开的编辑器 "window.restoreWindows": "none" }
2. 命令行启动参数
如果不想修改项目配置,可以通过带参数的命令行启动项目,强制进入全新状态:
# Windows系统 code --new-window --no-restore "D:\path\to\your\project" # Mac/Linux系统 code --new-window --no-restore /path/to/your/project
--new-window 会打开独立的VS Code窗口,--no-restore 会跳过所有状态恢复操作,打开后无之前的打开文件,资源管理器默认处于折叠状态。可以将该命令做成快捷方式或shell别名,方便快速启动目标项目。
3. 清理项目状态存储(进阶)
VS Code会将每个项目的状态(打开的文件、资源管理器展开状态等)存储在本地工作区目录:
- Windows:
%APPDATA%\Code\User\workspaceStorage\ - Mac:
~/Library/Application Support/Code/User/workspaceStorage/ - Linux:
~/.config/Code/User/workspaceStorage/
每个项目对应一个随机字符串命名的文件夹,找到目标项目对应的文件夹后,可手动删除或写脚本在启动前自动清理。不过这种方法需要定位对应文件夹,便捷性不如前两种方案。
内容的提问来源于stack exchange,提问作者Wells
相关产品推荐
相关产品推荐

