Qt Creator编辑器的CPU使用率高

5
即使是简单的应用程序(如从向导创建的QWidgets应用程序),每隔一段时间编辑代码时qtcreator.exe的CPU占用率会飙升到50%(1个核)。似乎在输入几个新字符后,它会解析整个项目,使其无响应并且在某种程度上无法使用。
随着项目规模的增加,情况会变得更糟,因此添加了几个cpp / h模块和十几个类之后,这会让人们感到紧张。
相同的项目在Debian下的Qt中运行得非常顺畅,因此我认为它与WinXP_x86有关。无法检查它在Win7下是否表现出相同的行为。
这是通常情况吗(我在网上没有看到任何投诉,所以我认为不是),它可以完全修复或者代码解析可以切换到“保存时解析”或类似方法吗?
更新:在Win7上运行的Qt Creator也没有显示出这种行为,因此它肯定是与WinXP相关的问题。

这听起来不正常。如果您在重新解析项目时更改了.pro文件或项目设置,则会出现暂停,但在编辑正常代码时不会出现。 - sjdowling
这些解析器都设置了超时,所以你可以完成该行。 - ratchet freak
这与代码高亮、将对象/变量添加到大纲/类视图窗口、将对象链接到其声明等有关。 - netnazgul
我在Windows10下使用VS2015编译器、Windows10SDK-CDB调试器、QT5.8.0和QTCreator 4.2.1遇到了相同的问题,QT组件是新配置和编译的。 - wambach
这些天我仍然看到Win 10上高CPU使用率,有什么建议吗? - KcFnMi
1个回答

7

删除 选项 -> C++ -> 代码模型 -> 忽略预编译头文件 选项(默认设置)似乎可以解决问题-现在代码完成和解析很流畅。我没有明确地在我的项目中使用 PCHs,所以不知道它是否会影响其旨在提高性能的目的。


1
这些天似乎默认情况下该选项未被勾选。 - KcFnMi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接