VSCode 占用空间清理全攻略

VSCode 占用空间清理全攻略
一、确认 VSCode 已关闭
在清理缓存前,请确保所有 VSCode 相关程序已关闭,避免文件被占用导致无法删除。
二、清理目录说明
表格
路径 说明 是否安全删除
%userprofile%\.vscode 存放扩展插件文件 可手动删除不需要的扩展目录
%userprofile%\AppData\Local\Microsoft\vscode-cpptools\ipch C/C++ 插件产生的缓存文件 可完全删除
%userprofile%\AppData\Roaming\Code\CachedExtensionVSIXs 已缓存的扩展安装包 可删除
%userprofile%\AppData\Roaming\Code\Cache 编辑器缓存 可删除
%userprofile%\AppData\Roaming\Code\CachedData 缓存数据 可删除
%userprofile%\AppData\Roaming\Code\CachedExtensions 缓存的扩展数据 可删除
%userprofile%\AppData\Roaming\Code\Code Cache 代码缓存文件 可删除
%userprofile%\AppData\Roaming\Code\Crashpad 崩溃报告缓存 可删除
%userprofile%\AppData\Roaming\Code\logs 日志文件 可删除
%userprofile%\AppData\Roaming\Code\Service Worker\CacheStorage 服务工作线程缓存 可删除
%userprofile%\AppData\Roaming\Code\Service Worker\ScriptCache 服务工作线程脚本缓存 可删除
%userprofile%\AppData\Roaming\Code\User\workspaceStorage 工作区存储 可删除
%userprofile%\AppData\Roaming\Code\User\History 历史数据 可删除
三、手动删除步骤
打开资源管理器,进入以下路径:
%userprofile%\.vscode
%userprofile%\AppData\Local\Microsoft\vscode-cpptools\ipch
%userprofile%\AppData\Roaming\Code
按需删除上述表中列出的各缓存目录。
对 %userprofile%\.vscode 目录下的扩展可手动删除不再使用的扩展文件夹,减小体积。
四、自动清理批处理脚本
将以下内容保存为 ClearVsCodeCache.bat,双击运行即可自动清理所有缓存。
batch
@echo off
echo 正在清理 VSCode 缓存,请确保 VSCode 已关闭…

setlocal enabledelayedexpansion

REM 获取用户目录
set USERPROFILE=%userprofile%

REM 定义要删除的目录列表
set DIRS=(
“%USERPROFILE%\.vscode”
“%USERPROFILE%\AppData\Local\Microsoft\vscode-cpptools\ipch”
“%USERPROFILE%\AppData\Roaming\Code\CachedExtensionVSIXs”
“%USERPROFILE%\AppData\Roaming\Code\Cache”
“%USERPROFILE%\AppData\Roaming\Code\CachedData”
“%USERPROFILE%\AppData\Roaming\Code\CachedExtensions”
“%USERPROFILE%\AppData\Roaming\Code\Code Cache”
“%USERPROFILE%\AppData\Roaming\Code\Crashpad”
“%USERPROFILE%\AppData\Roaming\Code\logs”
“%USERPROFILE%\AppData\Roaming\Code\Service Worker\CacheStorage”
“%USERPROFILE%\AppData\Roaming\Code\Service Worker\ScriptCache”
“%USERPROFILE%\AppData\Roaming\Code\User\workspaceStorage”
“%USERPROFILE%\AppData\Roaming\Code\User\History”
)

REM 逐个删除目录内容
for %%D in %DIRS% do (
if exist %%D (
echo 删除目录 %%D…
rmdir /s /q %%D
if not exist %%D (
echo 目录 %%D 删除成功
) else (
echo 目录 %%D 删除失败,请手动检查权限
)
) else (
echo 目录 %%D 不存在,跳过
)
)

echo 清理完成!建议重新启动电脑以确保系统状态正常。
pause
五、使用建议
定期运行脚本:建议每隔一两个月运行一次,防止缓存堆积。
关闭 VSCode 后运行:清理时务必关闭 VSCode,否则部分缓存文件可能无法删除。
备份重要配置:虽然删除缓存不会影响核心配置,但如果有重要自定义设置,建议做好备份。