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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/108060.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

babili-webpack-plugin编译后的代码v+‘‘===1,会被压缩成字符串v1

同问题:https://github.com/babel/minify/issues/1021 然后翻了下源码 使用了 babel-preset-babili, 继续往下找发现它又使用了babel插件:babel-plugin-minify-constant-folding 这个插件主要功能是将javascript代码中无用的常量、表达式、函数等内容进行折叠并优…

SPI 接口 CAN协议控制器 MCP2515/DP2515国产替代芯片DPC15

can控制器是CAN局域网控制器的简称,为解决现代汽车中众多测量控制部件之间的数据交换而开发的一种串行数据通信总线。 CAN 可提供高达1Mbit/s的数据传输速率,这使实时控制变得非常容易。另外,硬件的错误检定特性也增强了CAN的抗电磁干扰能力…

[MQ]Win平台RocketMQ安装启动

1、下载 官网下载地址:https://rocketmq.apache.org/zh/download 2、解压ZIP包 解压rocketmq-all-x.x.x-bin-release.zip到目录。 比如我解压到了E:\Env\MQ_rocket\rocketmq-all-5.1.4-bin-release 3、配置环境变量 ROCKETMQ_HOME 4、RocketMQ JVM内存配置 这个需要…

架构案例2017(五十二)

第5题 阅读以下关于Web系统架构设计的叙述,在答题纸上回答问题1至问题3.【说明】某电子商务企业因发展良好,客户量逐步增大,企业业务不断扩充,导致其原有的B2C商品交易平台己不能满足现有业务需求。因此,该企业委托某…

上网冲浪发现多处XSS

突然的发现 今天上网冲浪,突然想起来有一种神器,叫废话生成器,之前是在哪里下了个软件玩了一下,然后就给删除了,因为我觉得这个软件不过就是调用了一个web接口实现的,一个网页能解决的事还要我下一个软件。…

麒麟系统 部署 kubernetes v1.18.5

1. 背景 手工部署 Kubernetes 二进制集群相对于使用自动化工具或发行版进行部署有一些优势: 定制性:手工部署允许您对 Kubernetes 集群的各个组件进行定制。您可以选择特定的版本、配置选项和插件,以满足您的需求。这种灵活性使您能够根据具…

系列八、Redis的事务

一、是什么 可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其他命令插入,不允许加塞。 二、能干嘛 一个队列中,一次性、顺序性、排他性的执行一些列命令。 三、怎么玩…

【蓝桥】奇怪的线段

一、题目 1、题目描述 在一维数轴上,小蓝画了 n n n 个闭区间线段,小桥会多次询问你,每次给定两个点 a , b a, b a,b,问有多少个区间包含 a a a 点,但是不包含 b b b 点。 输入格式 第一行输入两个整数 n , q…

【ARM Coresight Debug 系列 16 -- Linux 断点 BRK 中断使用详细介绍】

文章目录 1.1 ARM BRK 指令1.2 BRK 立即数宏定义介绍1.3 断点异常处理流程1.3.1 el1_sync_handler1.3.2 el1_dbg 跟踪 1.4 debug 异常处理函数注册1.4.1 brk 处理函数的注册 1.1 ARM BRK 指令 ARMv8 架构的 BRK 指令是用于生成一个软件断点的。当处理器执行到 BRK 指令时&…

【6-1 CString字符串类】武汉理工大学

6-1 CString字符串类 分数 20 作者 谢颂华 单位 武汉理工大学 定义一个字符串类CString,使其至少包含内容(contents)和长度(length)两个数据成员,要求定义以下成员函数:构造函数、显示字符串函数display()、求字符串长度函数getlength()和字符…

【2023年11月第四版教材】专题3 - 10大管理49过程输入、输出、工具和技术总结

专题3 - 10大管理49过程输入、输出、工具和技术总结 1 49个过程开展频次总结1.1 开展一次或仅在预定义时点开展的项目管理过程1.2 需要定期开展的过程1.3 需要持续开展的过程2 部分重要规律总结2.1 规划过程组的总体工作流程2.2 监控过程组的总体工作流程2.3 工作绩效数据、信息…

L1-039 古风排版 C++解法

题目再现 中国的古人写文字&#xff0c;是从右向左竖向排版的。本题就请你编写程序&#xff0c;把一段文字按古风排版。 输入格式&#xff1a; 输入在第一行给出一个正整数N&#xff08;<100&#xff09;&#xff0c;是每一列的字符数。第二行给出一个长度不超过1000的非…

4.2 抽象类

1. 抽象类概念 定义一个类时&#xff0c;常常需要定义一些成员方法用于描述类的行为特征&#xff0c;但有时这些方法的实现方式是无法确定的。例如&#xff0c;Animal类中的shout()方法用于描述动物的叫声&#xff0c;但是不同的动物&#xff0c;叫声也不相同&#xff0c;因此…

JMM 的设计意图

JMM 的设计意图 让我们来看JMM的设计意图。从JMM设计者的角度&#xff0c;在设计JMM时&#xff0c;需要考虑两个关键因素。 程序员角度编译器和处理器角度程序员对内存模型的使用。程序员希望内存模型易于理解、易于编程。程序员希望基于一个强内存模型来编写代码。编译器和…

从代码入手理解卡尔曼滤波器的原理之引入状态转换模型(四)

前面讲到没有外部控制输入,也没有其他动态模型来描述温度如何随时间变化。因此,状态x的预测值就是上一个状态的值。 默认在没有新的观测数据时,室温是恒定不变的。但在实际情况中,室温可能会随时间上升或下降,比如因为暖气的开启或窗户的打开。我们可以通过引入一个状态转…

倒计时4天|超硬核!第四届CID大会完整议程揭晓

CID大会官网&#xff1a; http://chinacid.org/ 原文链接&#xff1a;报名继续 | 超硬核&#xff01;第四届CID大会完整议程揭晓

TDengine 资深研发整理:基于 SpringBoot 多语言实现 API 返回消息国际化

作为一款在 Java 开发社区中广受欢迎的技术框架&#xff0c;SpringBoot 在开发者和企业的具体实践中应用广泛。具体来说&#xff0c;它是一个用于构建基于 Java 的 Web 应用程序和微服务的框架&#xff0c;通过简化开发流程、提供约定大于配置的原则以及集成大量常用库和组件&a…

使用Pytorch实现频谱归一化生成对抗网络(SN-GAN)

自从扩散模型发布以来&#xff0c;GAN的关注度和论文是越来越少了&#xff0c;但是它们里面的一些思路还是值得我们了解和学习。所以本文我们来使用Pytorch 来实现SN-GAN 谱归一化生成对抗网络是一种生成对抗网络&#xff0c;它使用谱归一化技术来稳定鉴别器的训练。谱归一化是…

YOLO目标检测——跌倒摔倒数据集【含对应voc、coco和yolo三种格式标签】

实际项目应用&#xff1a;公共安全监控、智能家居、工业安全等活动区域无监管情况下的人员摔倒事故数据集说明&#xff1a;YOLO目标检测数据集&#xff0c;真实场景的高质量图片数据&#xff0c;数据场景丰富。使用lableimg标注软件标注&#xff0c;标注框质量高&#xff0c;含…

【Eclipse】取消按空格自动补全,以及出现没有src的解决办法

【Eclipse】设置自动提示 教程 根据上方链接&#xff0c;我们已经知道如何设置Eclipse的自动补全功能了&#xff0c;但是有时候敲变量名的时候按空格&#xff0c;本意是操作习惯&#xff0c;不需要自动补全&#xff0c;但是它却给我们自动补全了&#xff0c;这就造成了困扰&…