Qt Creator Clang Code Model problems collection
-
Speed and blocked cores are certainly a problem.
Therefore, it would be handy to have a fast switch for the code model. Basically a definable key stroke for de- and activation would be great. If there a time limit for either settings would be wonderful.
Or is the key stroke already possible with some macro?I've already created QTCREATORBUG-21407 for that, so please comment and vote there.
For me, that would really be helpful as I have some projects that definitely not work with Clang.
My other observation is, that Clang overall works better and faster on Linux than in Windows. However, with every Creator update some of my projects break in one or another use case and it's no fun finding the reason for that again and again.
-
One more for the list, turning clang code model off helped here as well
https://forum.qt.io/topic/100408/qt-creator-strange-behaviour-how-to-fix-it/10
-
wrote on 4 Apr 2019, 12:30 last edited by
I had the same problem as this one:
And I solved it by turning clang code model off.
-
I had the same problem as this one:
And I solved it by turning clang code model off.
Hi @rudag, thanks for your comment.
I think this specific bug has been fixed recently. Which version did you try?
-
Hi @rudag, thanks for your comment.
I think this specific bug has been fixed recently. Which version did you try?
-
wrote on 13 Apr 2019, 21:22 last edited by
I had issue with autocompetion of inherited function parameters here:
https://forum.qt.io/topic/101748/autocompletion-doesn-t-suggest-function-parameters-inherited-from-parent-classAnd it is solved by turning off clang code model.
-
I had issue with autocompetion of inherited function parameters here:
https://forum.qt.io/topic/101748/autocompletion-doesn-t-suggest-function-parameters-inherited-from-parent-classAnd it is solved by turning off clang code model.
Hi @Maxxii,
thanks for adding your problem here. I think your specific problem can be turned in a report at bugreports.qt.io - as we already have a reproducible example. Would you mind doing that? (and adding a link here?)
Thanks!
-
https://forum.qt.io/topic/102198/many-incomprehensible-errors looks like another candidate...
-
https://forum.qt.io/topic/102272/using-qt-project-code-with-earlier-versions/10 also looks like a candidate
-
-
-
And another one: https://forum.qt.io/topic/102999/strange-variable-has-incomplete-type-and-forward-declaration-of-qapplication-issues
oh! I run into that as well, didn't think about turning off the code model as potential solution.
I ended up forwarding a class instance pointer several levels up in the hierarchy ....
This is stupid.
-
And another one: https://forum.qt.io/topic/102999/strange-variable-has-incomplete-type-and-forward-declaration-of-qapplication-issues
oh! I run into that as well, didn't think about turning off the code model as potential solution.
I ended up forwarding a class instance pointer several levels up in the hierarchy ....
This is stupid.
Hi @J.Hilk,
oh! I run into that as well, didn't think about turning off the code model as potential solution.
Well I don't think turning off the code model is a solution. But most of these problems collected here have in common, that Clang has parse problems in a header which then propagate in every file that is including the header.
Tracking down these problems, however, is a tedious task.
-
-
wrote on 7 Oct 2019, 04:48 last edited by
-
wrote on 28 Jan 2020, 03:03 last edited by
Hitting a similar issue in Qtcreatorv4.11.0 on linux x64 ubuntu18 lts with CMAKE and gcc or clang btw, the symbols parsing i.e. finding functions or type definitions does not work :
- does not work at all if not starting qtCreator in the actual CMAKE project source directory
- Always stops working regardless after a few minutes to about 1hours, requires a restart of Qtcreator after which it usually works again.
Make me hate trying to convince my colleagues to migrate from Eclipse to QtCreator, I was always telling them how much more usable and snappy QtCreator is but a bug like this is not a small bug and not a good look to my colleagues currently trying it.
Regards
-
Hitting a similar issue in Qtcreatorv4.11.0 on linux x64 ubuntu18 lts with CMAKE and gcc or clang btw, the symbols parsing i.e. finding functions or type definitions does not work :
- does not work at all if not starting qtCreator in the actual CMAKE project source directory
- Always stops working regardless after a few minutes to about 1hours, requires a restart of Qtcreator after which it usually works again.
Make me hate trying to convince my colleagues to migrate from Eclipse to QtCreator, I was always telling them how much more usable and snappy QtCreator is but a bug like this is not a small bug and not a good look to my colleagues currently trying it.
Regards
Hi @rsacchettini,
Clang is a double-sided sword. If it works, it gives you fantastic insight in your code - but if not, you often have no idea why.
I'd recommend you nevertheless to start an own discussion topic here, we might be able to help you get it at least running. Can you at least work on a small example project?
Also note that the CMake integration is in flow currently, so there might be regressions in .0 releases. You might want to try the last stable or the next snapshot release.
Regards
Edit: Ah, you alread did: https://forum.qt.io/topic/111067/symbols-parsing-and-finding-stops-working-qtcreator-v4-11-0-cmake-on-linux-x64