👉 如何清理 VSCode 缓存并释放存储空间(不影响项目)

VSCode 长期使用后会存储大量缓存、扩展数据和日志文件,占用存储空间,尤其在使用大量扩展或进行远程开发的情况下更为明显。这些缓存和日志虽然在一定程度上能加快运行效率或调试过程,但积累过多会拖慢编辑器启动速度,甚至影响磁盘空间。本文将详细介绍如何安全地清理 VSCode 中的各种缓存、日志、备份文件及扩展缓存,不影响项目运行,让你的 VSCode 更加轻量高效,提高整体开发体验。

阅读时长: 3 分钟
共 1446字
作者: eimoon.com

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

关注我获取更多资讯

公众号
📢 公众号
个人号
💬 个人号
使用 Hugo 构建
主题 StackJimmy 设计