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

news/2024/7/16 8:19:17 标签: vscode, 缓存, ide

说明

  • 在window上使用vscode,其默认的缓存(包含代码缓存,插件等)存储路径是在c盘,即使将vscode安装在其它磁盘。
  • 频繁使用vscodevscode会占用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/"
  • 如果未指定路径或指定的路径无效,则使用默认路径。

主要内容

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中没有提供配置方式,网上大部分都是通过修改快捷方式属性中目标实现更改,如: 操作方法。
  • 注意:更改路径后,需要将默认路径下的文件拷贝至目标路径,插件和用户数据依然有效。

http://www.niftyadmin.cn/n/5085180.html

相关文章

流锡槽焊盘C型焊盘功能详述

🏡《总目录》 目录 1,概述2,什么是流锡槽焊盘3,流锡槽焊盘功能3.1,避免堵孔3.2,二次焊接3.3,透锡率3.4,节约成本3.5,工艺与质量4,总结1,概述 流锡槽焊盘是在接插件焊接中经常使用到的焊盘,又被称为C型焊盘或者开槽焊盘,本文详述流锡槽焊盘的特点和优势。 2,什么…

【广州华锐互动】车辆零部件检修AR远程指导系统有效提高维修效率和准确性

在快速发展的科技时代,我们的生活和工作方式正在被重新定义。这种变化在许多领域都有所体现,尤其是在汽车维修行业。近年来,AR(增强现实)技术的进步为这个行业带来了前所未有的可能性。通过将AR技术与远程协助系统相结…

给大家分享一下,归属地随机的卡这三种方式都可以注销!

大家都知道,现在网上有一种流量卡,套餐资费便宜,也是运营商正规的流量卡,但是这种卡却有一个缺点,那么就是归属地随机。 ​ 什么是归属地随机呢?我们打电话时手机都会显示手机号归属地,比如山东…

Linux 部署 GitLab idea 连接

概述 GitLab 是一个开源的代码管理平台,使用 Git 作为版本控制工具,提供了 Web 界面和多种功能,如 wiki、issue 跟踪、CI/CD 等。 GitLab 可以自托管或使用 SaaS 服务,支持多种操作系统和执行器。 GitLab 可以帮助软件开发团队…

HT8699:内置 BOOST 升Y双声道音频功率放大器

HT8699是一款内置BOOST升Y模块的立体声音频功率放大器。HT8699具有AB类和D类切换功能,在受到D类功放EMI干扰困扰时,可切换至AB类音频功放模式。 在D类模式下,内置的BOOST升Y模块可通过外置电阻调节升Y值,即使是锂电池供电&#xf…

【C++ Miscellany】C++重要的几项改变、标准程序库

C重要的几项改变: 增加了一些新的语言特性:RTTI、namespaces、bool、关键字mutable和explicit、enums作为重载函数之自变量引发的类型晋升转换,以及“在class定义区内直接为整型 const static class members设定初值”的能力;扩充…

Tornado 可以使用 nginx 提供负载均衡

Tornado和nginx都是网络服务器的重要组成部分,但它们在职能和使用场景上存在显著的差异。 Tornado可以独立运行,而不需要依赖nginx等其他Web服务器。这是因为Tornado本身就是一个完整的Web服务器,可以独立处理HTTP请求并返回响应数据。 ngi…

MobaXterm使sftp目录与cmd目录同步

MobaXterm使sftp目录与cmd目录同步 创建session时在ssh菜单栏中选择Advanced SSH settings其中SSH-browser type 选择SCP(enhanced speed) 勾选Follow SSH path