我在我的项目中找到了一个ipch文件夹,其文件有一个ipch扩展名。另外,它们非常庞大。
我可以摆脱它们吗?
答案 0 :(得分:81)
这是IntelliSense解析器使用的预编译头文件。与构建项目时编译器生成的预编译头文件不同,这是构建输出目录中的.pch文件。否则它扮演完全相同的角色,它大大提高了解析器的速度。它可以使用那种帮助,EDG前端从来没有特别快。
删除它们很好,它们仅在IDE中加载项目时使用。如果你重新加载项目,那么IntelliSense将会有一段时间紧张,重建.ipch文件,重新解析项目中的文件并重新创建项目目录中的.sdf文件。在大型项目上,可以轻松地花费几分钟。当然,.ipch文件越大,所需的时间就越长。这是你在完成一个项目后通常只会考虑的事情。
答案 1 :(得分:12)
您无法在解决方案的基础上更改ipch文件的位置,但您可以在整个VS安装中执行此操作。为此,您需要将工具>选项中的Always Use Fallback Location
更改为true
。在此之后,您可以从解决方案的文件夹中删除ipch文件夹,它不会再出现在那里。
您可以多阅读here