Qt Creator 7 Development Environment Release

The release of the integrated development environment Qt Creator 7.0, designed to create cross-platform applications using the Qt library, has been published. Both the development of classic C++ programs and the use of the QML language are supported, in which JavaScript is used to define scripts, and the structure and parameters of interface elements are set by CSS-like blocks.

In the new version:

  • The "New File or Project" menu item is split into two separate dialogs "New File" and "New Project".
  • Users using the Qt Online Installer are informed about the availability of minor revisions of Qt. You can configure the display of update notifications in the "Options > Environment > Updates" section.
  • The code model for the C++ language has been updated to LLVM 14 and switched by default to use the Clangd backend that supports the LSP (Language Server Protocol). You can return the old backend through the "Tools > Options > C++ > Clangd" menu, in which you can also disable the use of Clangd for indexing project code, but continue using it for syntax highlighting and input autocompletion.
  • The ClangFormat plugin settings have been moved to the section with general style settings and presented as a separate tab.
  • The QML parser implementation has been updated to reflect changes from the latest Qt branch.
  • The configuration page for projects using CMake has been redesigned. Added "Stop CMake" button to stop CMake execution, for example, during configuration of project build scripts. Provided the ability to re-run CMake to update the configuration, even if the project has already been configured. CMake variables for the initial and current project configurations are separated, in the first case, variables from the CMakeLists.txt.use file, used during the first setup, are defined, and in the second, variables exported via CMake file-api json from the .cmake/api/v1/reply directory .
  • Improved auto-detection of available tooling and reduced the number of optional compiler calls at startup, resulting in faster startup times for Qt Creator in some environments.
  • The New Project Wizards provide the definition of C++17 as a C++ standard.
  • On the macOS platform, the system settings for the dark theme are taken into account. Added experimental support for Docker in macOS builds.
  • For the Android platform, an option has been added to select the default NDK and the detection of NDK platforms has been improved.
  • For the Linux platform, a backend for Qt based on the Wayland protocol is included. To enable the backend, set the environment variable QT_QPA_PLATFORM=wayland before starting.

Source: opennet.ru

Add a comment