VSCode 会在本地存储一些缓存、扩展数据和日志文件,时间久了可能会占用较多空间。以下是一些可以安全清理的目录和文件,不会影响你的现有项目:
1. 删除 VSCode 缓存文件
VSCode 会在本地存储一些缓存文件,可以手动删除:
Windows:%APPDATA%\Code\Cache
Mac:\~/Library/Application Support/Code/Cache
Linux:\~/.config/Code/Cache
删除 Cache 目录不会影响 VSCode 的功能,它会在下次启动时自动重新生成。
2. 清理 VSCode 日志文件
日志文件存储 VSCode 的运行记录,可以安全删除:
Windows:%APPDATA%\Code\logs
Mac:\~/Library/Application Support/Code/logs
Linux:\~/.config/Code/logs
如果你没有遇到问题需要查看日志,可以定期删除这些文件。
3. 删除 VSCode 旧的备份数据
VSCode 可能会存储未保存的备份数据,这些数据通常不需要:
Windows:%APPDATA%\Code\Backups
Mac:\~/Library/Application Support/Code/Backups
Linux:\~/.config/Code/Backups
删除这个目录不会影响已保存的文件。
4. 清理 VSCode 扩展缓存
VSCode 扩展可能会存储额外的数据,时间久了会占用大量空间:
Windows:%USERPROFILE%\.vscode\extensions
Mac:\~/.vscode/extensions
Linux:\~/.vscode/extensions
建议清理方式
删除未使用的扩展:在 VSCode 扩展管理 (Ctrl+Shift+X) 里找到不用的扩展,右键点击 卸载。
删除扩展缓存:
extensions 目录里,每个扩展都有自己的文件夹,如果某些扩展长期不用,可以手动删除对应文件夹。
进入 ~/.vscode/extensions,删除 .cache、.obsolete 等文件。
5. 清理 VSCode 用户数据
如果你不需要 VSCode 记录的历史数据,可以清理:
Windows:%APPDATA%\Code\User\workspaceStorage
Mac:\~/Library/Application Support/Code/User/workspaceStorage
Linux:\~/.config/Code/User/workspaceStorage
workspaceStorage 主要存储工作区的状态数据,删除后不会影响代码,但会丢失一些最近打开的工作区记录。
6. 清理 VSCode 远程 SSH 相关文件(如果使用过远程开发)
如果你用过 VSCode 远程开发(SSH、WSL、容器),会生成大量缓存:
Windows:%USERPROFILE%\.vscode-server
Mac/Linux:\~/.vscode-server
这些文件可以手动删除,删除后下次连接远程服务器时会重新下载。
7. 清理 VSCode 全局存储
VSCode 可能会存储一些全局状态文件,可以安全删除:
Windows:%APPDATA%\Code\User\globalStorage
Mac:\~/Library/Application Support/Code/User/globalStorage
Linux:\~/.config/Code/User/globalStorage
8. 命令行删除
如果想要更方便清理,可以用下面的命令(以 macOS/Linux 为例):
rm -rf \~/.config/Code/Cache \~/.config/Code/logs \~/.config/Code/Backups \~/.config/Code/User/workspaceStorage \~/.vscode-server
Windows 可以用 PowerShell:
Remove-Item -Recurse -Force "$env:APPDATA\Code\Cache", "$env:APPDATA\Code\logs", "$env:APPDATA\Code\Backups", "$env:APPDATA\Code\User\workspaceStorage"
清理完之后,VSCode 会自动重新生成部分必要的文件,不会影响你的项目。
总结
可以删除的目录:
1. 缓存:Cache、logs
2. 备份:Backups
3. 扩展缓存:extensions(可手动挑选)
4. 工作区存储:workspaceStorage
5. 远程 SSH 文件:.vscode-server(如果用过远程开发)
6. 全局存储:globalStorage
关注我获取更多资讯

📢 公众号

💬 个人号