如何清除VS Code工作区历史打开记录,避免远程服务器端崩溃?
解决VS Code远程连接后自动尝试打开已删除大文件导致崩溃的问题
本地端清除会话记录
- 关闭所有VS Code窗口,定位到本地VS Code的工作区存储目录:
- Windows:
%APPDATA%\Code\User\workspaceStorage - macOS:
~/Library/Application Support/Code/User/workspaceStorage - Linux:
~/.config/Code/User/workspaceStorage
- Windows:
- 进入目录后,找到对应远程项目的子文件夹(可通过查看文件夹内的
workspace.json内容,搜索原大文件名来确认) - 删除该子文件夹,清除本地保存的会话打开记录。
远程服务器端清除会话记录
- 登录远程服务器,定位到VS Code远程服务的缓存目录:
~/.vscode-server/data/User/workspaceStorage - 同样找到对应项目的子文件夹,检查
workspace.json是否包含原大文件的打开记录,删除该子文件夹。
快速应急方法
如果不想手动查找目录,可直接在VS Code中操作:
- 打开远程连接面板,按住
Shift键点击目标项目文件夹,选择打开新窗口(不恢复会话) - 进入项目后正常关闭VS Code,新的空白会话记录会覆盖旧的崩溃触发记录。
内容的提问来源于stack exchange,提问作者yupe
相关产品推荐
相关产品推荐

