Back in the QtCreator 4.10 days there was "automatic" clang-tidy/clazy 
integration. The downside was that opening a source file would cause a lag 
(sometimes long depending on the age of the computer) to get the 
method/function list and code navigation to show up. The upside is that the 
annotations were marked in the editor along the right side and also in the 
scroll well area. They were easy to see with the human eye and hard to miss. 
BUT QtCreator 4.10 had a big bad issue on macOS Catalina with the latest Xcode, 
debugging  caused the CPU to burn 100% even when sitting at a break point. 

Then we jumped to QtCreator 4.12 RC/Beta and now the debugging issue is solved 
BUT now clang-tidy doesn't run automatically anymore. When I searched out how 
to get it to run I have to run it manually (ok, maybe a fair trade off) but the 
annotations are effectively "hidden" now down the left side of the editor 
marked by a little triangle icon. There doesn't seem to be a way to go back to 
old style of putting them on the right side of the editor and in the scroll 
well. I am now missing clang-tidy warnings because there isn't a list anywhere 
to go by. The clang-tidy process seems to fail because of some ITK header that 
says it does not recognize the compiler. This didn't used to happen.

So now I have a decision to make. Stick with 4.10.x but have a noisy laptop 
(the fans spin at 100%) but have really nice automatic clang-tidy warnings that 
are easy to "see" and therefor parse OR go with 4.12 where the debugging is now 
quiet but the clang-tidy annotations are effectively hidden to the developer, 
or at least non-obvious.

My assumption is that if the developer finds it important enough to turn on the 
clang-tidy warnings they I would assume that they want to easily "see" and grok 
those warnings. 

Just my 2 cents.

--
Michael Jackson | Owner, President
      BlueQuartz Software
[e] [email protected]
[w] www.bluequartz.net <http://www.bluequartz.net>


_______________________________________________
Qt-creator mailing list
[email protected]
https://lists.qt-project.org/listinfo/qt-creator

Reply via email to