twonek
2017-09-09 02:54

Jeśli ktoś używa Qt Creator to polecam włączyć wtyczkę ClangCodeModel (Pomoc -> Wtyczki), dzięki czemu mnóstwo banalnych błędów kompilacji zostanie od razu wyłapane w locie. Poza tym dostaniemy również statyczną analizę kodu, która potrafi np. takie rzeczy zauważyć:

several

Fajna rzecz, może nawet zacznę używać QtCreatora.

Prav

Działa to całkiem fajnie, w Qt Creatorze 4.4 można dodatkowo włączyć takie cuś: https://yko.im/iQM4.png. Problematycznie jest natomiast używanie niektórych featurów z C++17, bo domyślnie ClangCodeModel działa na Clangu3.9, który nie ma np. structured bindingów. Żeby temu zaradzić trzeba zmienić ~5 linijek w źródłach Creatora (różnice w API między wersjami 3.9 i 5.0. Możliwe, że przy użyciu 4.0 zmiany nie są konieczne) i skompilować LLVM i QtCreatora własnoręcznie. Świetna zabawa na jesienny wieczór. :)