

We updated the QML code model to Qt 6.2, and fixed various issues with newer features of QML. Changes to “.ui” and “.scxml” files are now immediately reflected in the code model without re-compilation. When you rename a symbol, we no longer select files by default that are not directly related to your project, like Qt headers, even if they contain the symbol. The C++ code model received various fixes.

After you enabled the experimental plugin in Help > About Plugins (or Qt Creator > About Plugins on macOS), you can create a Docker device in the Device settings and set that as a “Build device” and “Device” in a Kit. This is very experimental and currently only works on Linux hosts with CMake as the build system for your projects. If you want to try it, enable “Use clangd” in Tools > Options > C++ > Clangd (or Qt Creator > Preferences > C++ > Clangd on macOS) and provide it with a recent Clangd executable.Īnother experimental feature that is shipped with 5.0 is some support for building and running applications in Docker containers. Some of the other functionality only works with a development build of Clangd from the “main” branch. Completion doesn’t work yet and is still provided via libclang. It replaces the libclang based code model, building on our support for the Language Server Protocol. This feature is optional and turned off by default. Qt Creator 5.0 comes with experimental support for Clangd as the backend for the C/C++ code model.
#Qt creator 5.0 update#
As announced in the 4.15 release blog post we are switching to a semantic versioning scheme, so this is the first major version update of Qt Creator in a long time! Don’t expect a completely rewritten IDE though – we are still following the incremental development style, and the next feature release of Qt Creator will be 6.0 towards the end of the year.
