问题描述:
Visual Studio 2017的解决方案文件使用一段时间后变得越来越大,很占空间,尤其复制移植的时候很不方便,怎么解决呢?
查看文件夹,发现文件夹臃肿的主要原因是隐藏文件夹“.vs”下保存了大量的IPCH文件,但直接删除有可能报错。
于是这里有2个解决方法:
方法一:将这些IPCH文件保存到其他文件,不放在工程文件夹
具体办法:工具 -> 选项 -> 文本剪辑器 -> C/C++ -> 高级 -> 回退位置,其中,“始终使用回退位置” -> “TRUE”,“回退位置”处设置想要保存到的目录,如“D:\VS_Ipch”.
缺点:
1.这样做会把所有的解决方案的类似文件全部保存到这一个回退位置,根本区分不开,在回退位置的文件夹变得越来越大时,问题还会爆发,甚至更麻烦。(我想过在回退文件夹下设置子文件夹,以作区分,但是没有办法自动为每一个解决方案创建文件夹。而且也不能区分同名的解决方案。)
总之,这个办法不能用!
方法二:安全地删除臃肿文件
具体办法:有两个:
1.先设置回退位置,再把原先保存的IPCH文件删除,最后再删除回退设置并清空回退位置;
2.打开工程,然后删除IPCH文件,删除不了的就跳过,运行没问题就成功了,反之,就从回收站撤回吧。
优点:简单实用
缺点:虽然不知道这些删除的文件有什么用,删除后也不影响后续运行,但删除就没了。