在Linux VSCode中编写调试C++解决ipch文件过大问题

最近在linux中用VSCode做IDE调试c++,发现vscode会自己在每个文件夹里创建.vscode文件夹,并生成.ipch文件,这个文件动不动就30-40M,即使你的cpp文件才几十k。网上搜了下,大家都是在谈vs里边通过设置如何避免ipch文件的产生,但在vscode里边我找了半天没找到对ing的设置,没办法只能考虑别的方式,所以打算写个简单的shell脚本来做这件事

del_ipch()
{
    for element in `find $1 -type d -name "ipch"`
    do          
        rm -rf $element          
    done
}
path=$(pwd)          # 获得完整路径
echo "start to delete all the ipch document in ${path}"  # 删除ipch里边大文件
del_ipch $path       # 删除该路径下所有ipch文件夹 

解释:
path=$(pwd) 表示获得当前所在路径
find $1 -type d -name “ipch” 表示在输入地址参数的目录下搜索ipch文件夹(包括子目录),这里指定只搜索文件夹,因为我目标就是直接删除ipch文件夹。
rm -rf $element 表示删除搜索到的ipch文件夹

这个方法可以一次性把目录下所有ipch文件夹都删除,也算是被动解决了ipch文件过大的问题,如果有谁知道在linux VSCode中怎么主动解决让ipch大文件不产生的方法,还请告诉我一下,感谢

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值