说明
代码智能感知(IntelliSense)缓存
- 看vscode描述,IntelliSense大致原理是:预编译头文件,会生成一些缓存文件。
默认路径
"%LocalAppData%/Microsoft/vscode-cpptools"
例如:C:\Users\[用户名]\AppData\Local\Microsoft\vscode-cpptools
"$XDG_CACHE_HOME/vscode-cpptools/" (若未定义 XDG_CACHE_HOME,则为 "$HOME/.cache/vscode-cpptools/"),
"$HOME/Library/Caches/vscode-cpptools/"
主要内容
ipch\1a13c16d527c50a2\[工程名].ipch
ipch\1a13c16d527c50a2\mmap_address.bin
ipch\1b2a340ffee86140
....
更改路径
- Setting 中搜索cache,在workspace中可以找到 路径(C_Cpp: Intelli Sense Cache Path)和 最大size(C_Cpp: Intelli Sense Cache Size)。
插件(extensions)缓存和用户(user-data)缓存
插件缓存:C:\Users\[用户名]\.vscode\extensions
用户缓存:C:\Users\[用户名]\AppData\Roaming\Code
- 用户缓存一般非常大,时常10~20GB。
- 插件缓存和用户缓存,vscode setting中没有提供配置方式,网上大部分都是通过修改快捷方式属性中目标实现更改,如: 操作方法。
- 注意:更改路径后,需要将默认路径下的文件拷贝至目标路径,插件和用户数据依然有效。