2014-12-03 77 views
3

即使在簡單的應用程序中(就像使用嚮導創建的QWidgets應用程序一樣簡單),qtcreator.exe在編輯代碼時每隔一段時間高達50%(1個核心)。看起來好像它解析了整個項目,即使在輸入了幾個新字符之後,也會導致它無響應,並導致某些點無法使用。編輯器中的Qt創建者cpu使用率高

隨着項目大小越來越差,所以在添加幾十個類的cpp/h模塊後,會讓人感到緊張。

同樣的項目在debian下Qt中完美工作,su我想它連接到WinXP_x86。無法檢查它是否在Win7下顯示相同的行爲。

這是通常的情況(我沒有看到任何關於它在網絡上的投訴,所以我想這不是),它可以被完全修復,或者可以將代碼解析切換到「解析保存」或類似的東西?


更新:Qt Creator的Win7上運行沒有任何表現出這樣的行爲,所以它肯定是WinXP的相關問題

+0

這聽起來不正常。如果在重新解析項目時更改.pro文件或項目設置,但在編輯普通代碼期間沒有暫停,則會出現暫停。 – sjdowling 2014-12-03 14:54:33

+0

和那些分析處於超時狀態,因此您可以完成該行 – 2014-12-03 15:41:46

+0

它與代碼高亮顯示,將對象/變量添加到大綱/ classview窗口,將對象鏈接到它們的聲明等有關。 – netnazgul 2014-12-03 18:00:11

回答

3

刪除Options -> C++ -> Code model -> Ignore pre-compiled headers選項(這是默認設置),似乎解決問題 - 代碼完成和解析現在很流暢。我不明確地在我的項目中使用PCH,因此不知道它是否會影響其提高性能的預期目標。