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

2024-05-11 1367阅读

说明

  • 在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
        
        • 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中没有提供配置方式,网上大部分都是通过修改快捷方式属性中目标实现更改,如: 操作方法。
                      • 注意:更改路径后,需要将默认路径下的文件拷贝至目标路径,插件和用户数据依然有效。
                      vscode - 环境准备 - 修改缓存路径
                      (图片来源网络,侵删)
VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]