解决visual studio C++ 控制台项目生成方案过大-不影响IntelliSense功能

C++ 控制台项目生成方案过大

因为学习C++ 借机会试试visual studio2019的环境。
但是建立C++控制台应用写一些小程序的时候 发现
ConsoleApplication1中除了编译后的程序文件以外还生成了.vs\ConsoleApplication1\v16\ipch/AutoPCH/目录 大概40MB以上,并且还会随着程序代码的增加而增加,占用了很大空间。
于是上网搜索了解决方案中 ipch目录文件过大的问题。
主要有几种解决方案:

  • 一种解决方法是 调整生成ipch目录的生成位置,方法为 [工具]—>[选项]—>[文本编辑器]—>C/C++]—>[高级]–>[正在浏览数据库回退]
    如红框所示
    红框中三项修改后,就将ipch目录转存到 [回退位置].只是将ipch转移到其它位置。

  • 停止数据库生成,[工具]—>[选项]—>[文本编辑器]—>C/C++]—>[高级]–>[浏览/导航]
     在这里插入图片描述
    禁用数据库改为True
    修改后不会生成多余的ipch目录,但是IntelliSense功能也会关闭。好处是打开解决方案速度变快,对运行程序没有影响。

  • 推荐的方法是 [工具]—>[选项]—>[文本编辑器]—>C/C++]—>[高级]–>[IntelliSense]
    在这里插入图片描述
    禁用自动预编译标头:True,不会影响IntelliSense的大部分功能,而且不再生成很占用空间的ipch目录.
    另外VSCode中也会生成类似的ipch文件目录 可以参考文章 链接: vscode 优化.vscode/ipch(解决格式化失效以及占用存储空间大的问题).

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值