vscode - 环境准备 - 修改缓存路径

说明

  • 在window上使用vscode,其默认的缓存(包含代码缓存,插件等)存储路径是在c盘,即使将vscode安装在其它磁盘。
  • 频繁使用vscode,vscode会占用C盘大量磁盘空间,C盘空间不充裕,会被vscode慢慢吃掉剩余空间。
  • 使用vscode版本:version 1.83及之前版本。

代码智能感知(IntelliSense)缓存

  • 看vscode描述,IntelliSense大致原理是:预编译头文件,会生成一些缓存文件。

默认路径

  • Windows上的默认缓存路径为

    "%LocalAppData%/Microsoft/vscode-cpptools"
    例如:C:\Users[用户名]\AppData\Local\Microsoft\vscode-cpptools

  • Linux 上为

    "XDG_CACHE_HOME/vscode-cpptools/" (若未定义 XDG_CACHE_HOME,则为 "HOME/.cache/vscode-cpptools/"),

  • Mac 上为

    "$HOME/Library/Caches/vscode-cpptools/"

  • 如果未指定路径或指定的路径无效,则使用默认路径。

主要内容

  • vscode会为每个窗口,生成一份缓存目录,以及对应的缓存文件。

    ipch\1a13c16d527c50a2[工程名].ipch
    ipch\1a13c16d527c50a2\mmap_address.bin
    ipch\1b2a340ffee86140
    ....

  • 根据工程大小,一份缓存会有几MB。

更改路径

  • 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中没有提供配置方式,网上大部分都是通过修改快捷方式属性中目标实现更改,如: 操作方法

  • 注意:更改路径后,需要将默认路径下的文件拷贝至目标路径,插件和用户数据依然有效。

相关推荐
知我Deja_Vu11 天前
redisCommonHelper.generateCode(“GROUP“),Redis 生成码方法
数据库·redis·缓存
Diligently_11 天前
idea 中vm option 配置
java·ide·intellij-idea
我命由我1234511 天前
在 Android Studio 中,新建 AIDL 文件按钮是灰色
android·ide·android studio·安卓·android jetpack·android-studio·android runtime
没有bug.的程序员11 天前
电商秒杀系统深度进阶:高并发流量建模、库存零超卖内核与 Redis+MQ 闭环
数据库·redis·缓存·高并发·电商秒杀·流量建模·库存零超卖
troublea11 天前
ThinkPHP3.x高效学习指南
mysql·nginx·缓存
troublea11 天前
ThinkPHP6快速入门指南
数据库·mysql·缓存
Hello World . .11 天前
Linux:线程间通信
linux·开发语言·vscode
AC赳赳老秦11 天前
云原生AI故障排查新趋势:利用DeepSeek实现高效定位部署报错与性能瓶颈
ide·人工智能·python·云原生·prometheus·ai-native·deepseek
被制作时长两年半的个人练习生11 天前
claude code for vscode 配置 qwen3.5
ide·vscode·claude code·qwen3.5
圣心11 天前
Visual Studio Code 中的 AI 智能操作
ide·人工智能·vscode