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


    说明

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

    代码智能感知(IntelliSense)缓存

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

    默认路径

    • Windows上的默认缓存路径为
    "%LocalAppData%/Microsoft/vscode-cpptools"
    例如:C:\Users\[用户名]\AppData\Local\Microsoft\vscode-cpptools
    
    • 1
    • 2
    • Linux 上为
    "$XDG_CACHE_HOME/vscode-cpptools/" (若未定义 XDG_CACHE_HOME,则为 "$HOME/.cache/vscode-cpptools/"),
    
    • 1
    • Mac 上为
    "$HOME/Library/Caches/vscode-cpptools/"
    
    • 1
    • 如果未指定路径或指定的路径无效,则使用默认路径。

    主要内容

    • vscode会为每个工程,生成一份缓存目录,以及对应的缓存文件。
    ipch\1a13c16d527c50a2\[工程名].ipch
    ipch\1a13c16d527c50a2\mmap_address.bin
    ipch\1b2a340ffee86140
    ....
    
    • 1
    • 2
    • 3
    • 4
    • 根据工程大小,一份缓存会有几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
    
    • 1
    • 2
    • 用户缓存一般非常大,时常10~20GB。
    • 插件缓存和用户缓存,vscode setting中没有提供配置方式,网上大部分都是通过修改快捷方式属性中目标实现更改,如: 操作方法
    • 注意:更改路径后,需要将默认路径下的文件拷贝至目标路径,插件和用户数据依然有效。
  • 相关阅读:
    Vue框架--收集表单数据
    【Java 进阶篇】Cookie 使用详解
    赋能新一代物联网的LoRaWAN技术
    linux内核整体架构
    纯CSS制作3D动态相册【流星雨3D旋转相册】HTML+CSS+JavaScriptHTML5七夕情人节表白网页制作
    Leetcode 【136. 只出现一次的数字】
    SpringBoot + MyBatis 在 jar 中可以启动但是 Idea中无法启动的原因
    java和大数据开发该选择哪个好就业?
    蓝桥杯刷题-约数的个数
    pytest之fixture
  • 原文地址:https://blog.csdn.net/qazw9600/article/details/133788814