Here is a more detailed overview of the new and improved content in Qt Creator 14. Let's take a look together!
summary
We have started supporting plugins based on Lua. This will make it possible to extend Qt Creator without compiling C++plugins for all supported platforms. We will add APIs for each task one by one, starting with registering the language server, operations, preferences, and wizard APIs in this version.
We have also added a better UI for managing plugins through extension patterns.
Project/Meeting
We added 'File'>'Open Workspace' to open the directory as a project. The project file. qtcreator/projectjson in the directory is used to set the name and file exclusion filter. This is also useful if you want to set up a language server that requires a project directory to function properly.
Now, you can switch between disabling toolkits for hiding and displaying projects in project mode.
The options for advanced search and searching within documents are now saved in the session.
We have configured C++code model settings and CMake settings for each project.
Now, you can directly configure CMake settings and debuggers from the preset settings of CMake.
Edit
We have added various C++refactoring operations, such as "converting function calls to Qt meta method calls," "moving classes to a dedicated set of source files," and "reordering member function definitions based on declaration order," to improve the usability of the "add parentheses" refactoring and fix issues with C++macros.
We have improved support for QML enumeration.
The QML language server is now the default backend for Qt 6.8 and higher versions of the QML code model. You can also use the QML language server for early Qt versions, or use Qt 6.8 or higher language servers for projects using early Qt versions.
We have also improved the performance of C++debugging, fixed issues with dark system themes on Linux, and made many other improvements
Known issue: QTBUG-126275 on Linux/Wayland in certain configurations. The solution is to start Qt Creator using the set environment variable Qt_QPA_PLATFORM=xcb.
Commercial client: Qt Creator 14 has changed the backend for license checking. Please report any issues you have encountered. As a backup solution, you can restore to the old license check by setting the environment variable QTC_USE-NAMEDLICENSE=1.
Get Qt Creator 14
The open source version can be found under "Qt Creator" on the Qt download page, and you can find commercially licensed software packages on the Qt account portal. Qt Creator 14 can also be used as an update in the Qt online installation program. Please post the issue in our bug tracker. You can also find us on IRC, on # qt creator on IRC.libera.cat, and on the qt creator mailing list.
You can read the Qt Creator manual in the help mode of Qt Creator, or access it online in the Qt documentation portal.