给VSCode的c/c++插件缓存数据换个目录

给VSCode的c/c++插件缓存数据换个目录

背景

VSCode是一款好用的代码编辑器,其C/C++插件由微软官方出品,提供了编译、浏览、高亮、跳转等基本代码编辑功能。然而,该插件的默认缓存目录在C盘,很容易就消耗掉C盘的数十GB空间。因此产生需求:将缓存目录换到其他盘。

方法一:软链接法

例如,我想将vscode-cpptools挪到E:\cache目录中,那么首先创建E:\cache目录,然后将C:\Users\用户名\AppData\Local\Microsoft\vscode-cpptools中的所有内容剪切到E:\cache下,并删除C:盘的vscode-cpptools文件夹。
然后,以管理员身份启动命令行cmd,运行如下命令:

mklink /d C:\Users\A\AppData\Local\Microsoft\vscode-cpptools E:\cache\vscode-cpptools

其中mklink /d ${参数一} ${参数二}命令中,参数一是插件默认的缓存路径,一般都是C:\Users\用户名\AppData\Local\Microsoft\vscode-cpptools;参数二是其他盘中的缓存目录,我的是E:\cache\vscode-cpptools

如此设置之后,便在原来C盘的缓存位置创建了软链接,VSCode会将所有缓存按原路径写入磁盘,但实际上写入的是E:\cache\vscode-cpptools路径,不再占用C盘空间。
创建的软链接如下图所示:
在这里插入图片描述
双击之后,便会进入E盘的新路径:
在这里插入图片描述

方法二:修改扩展设置项

打开C/C++插件的设置:

在这里插入图片描述

在搜索框中输入:“cache path”,过滤出Intelli Sense Cache Path选项。可以在下面的文本框中输入新的缓存路径。

在这里插入图片描述
然后再在搜索框中输入:“database filename”,过滤出Database Filename选项。可以在下面的文本框中输入新的缓存路径,例如${workspaceFolder}/.vscode/browse.vc.db,将缓存放在工作区文件夹的.vscode子文件夹中。这个路径用于存储包含的头文件的浏览信息。
在这里插入图片描述

参考

软链接设置mklink \d
浏览信息缓存位置设置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值