目录
- 解决方法
- 直接删除
- 修改路径
- 方法一:通过设置界面配置
- 方法二:通过 settings.json 文件配置
- 方法三:使用符号链接
C盘根目录下的C:\Users\username\AppData\Local\Microsoft\vscode-cpptools文件夹占用了大量空间。
这是 VS Code 中 C/C++ 扩展 用于存放 IntelliSense(智能提示、代码跳转等)预编译头文件缓存的文件夹。它主要是为了加速代码分析效率。长期使用并打开多个大型 C/C++ 项目后,缓存会不断累积且不会自动清理,导致体积膨胀。
此文件夹可以安全删除,不会造成数据丢失,删除后扩展会自动重建缓存。
解决方法
直接删除
完全关闭VS Code: 确保VS Code程序及其在后台的所有进程均已退出。
打开文件资源管理器,导航至:C:\Users\username\AppData\Local\Microsoft
找到 vscode-cpptools 文件夹,直接删除。
重新启动VS Code: 下次打开C/C++项目时,扩展程序会自动在原始位置重新创建一个空的 vscode-cpptools 文件夹并开始生成缓存。
修改路径
修改VS Code设置,将缓存路径迁移到D盘(或其他非系统盘),并限制其最大容量。
配置VS Code,将缓存迁移至D盘并设定容量上限。
方法一:通过设置界面配置
在VS Code中按快捷键 Ctrl + ,(逗号)。
修改缓存路径:
在设置页面的搜索框中输入IntelliSense Cache Path。
在找到的C_Cpp.intelli Sense Cache Path设置项中,输入新路径,例如:D:\vscode-cpptools。
设置缓存大小限制:
在搜索框中输入Intelli Sense Cache Size。
在C_Cpp.intelli Sense Cache Size设置项中,输入一个合适的数值(单位:MB),例如 2048(即2GB)。
保存并重启: 设置会自动保存,重启VS Code后生效。
方法二:通过 settings.json 文件配置
打开配置文件: 按 Ctrl + Shift + P 打开命令面板,输入并选择 Preferences: Open Settings (JSON)。
添加配置项: 在打开的 settings.json 文件中,添加以下两行配置:
“C_Cpp.intelliSenseCachePath”: “D:\vscode-cpptools”,
“C_Cpp.intelliSenseCacheSize”: 2048
保存文件后,重启VS Code。
方法三:使用符号链接
完全退出VS Code。
将 C:\Users\username\AppData\Local\Microsoft\vscode-cpptools 文件夹删除或者剪切到D盘目标位置,例如:D:\vscode-cpptools。
创建符号链接:
以管理员身份打开命令提示符(CMD)。
执行以下命令:
“C:\Users\username\AppData\Local\Microsoft\vscode-cpptools”
“D:\vscode-cpptools”
命令成功执行后,C盘原来的路径会变成一个指向D盘实际文件夹的“快捷方式”。