Qt Creator 5.0 Development Environment Release

The release of the integrated development environment Qt Creator 5.0, designed to create cross-platform applications using the Qt library. 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. The significant change in the version number is due to the transition to a new versioning scheme, in which releases with functional changes will change the first digit of the version (Qt Creator 5, Qt Creator 6, etc.).

Qt Creator 5.0 Development Environment Release

In the new version:

  • An experimental possibility to use the caching service Clang Server (clangd) as a backend for the code model in C and C++ has been implemented. The new backend can optionally be used to replace the libclang-based code model, thanks to the use of the LSP (Language Server Protocol), but not all functionality has been implemented yet. Enabling is done through the "Use clangd" option in the "Tools > Options > C++ > Clangd" menu.
  • Added experimental support for building and running applications in Docker containers. The feature is currently only available for Linux environments and projects with the CMake build system. To enable it, you need to activate support for experimental plugins through the menu "Help > About Plugins", after which the ability to create "Docker" build devices will appear in the device settings.
  • Accumulated corrections have been made to the code model for the C++ language. When renaming objects, the automatic selection of files that are not directly related to the project (for example, Qt header files) has been removed. Changes in the ".ui" and ".scxml" files are instantly reflected in the code model without recompilation.
  • The code model for QML has been updated to the state of Qt 6.2.
  • Support for showing progress notifications in Qt Creator has been added to the implementation of the LSP (Language Server Protocol) server. Also added is support for displaying code snippets provided by the server.
  • A large portion of improvements have been made to CMake-based project management tools, including the ability to display the results of CMake and compilation in the project mode, without the need to switch to editing mode. Stopped using a temporary build directory for initial project settings. Added an option to disable the separation of groups of files with code and headers. The ability to define the default executable file has been provided (previously, the first executable file in the list was selected). Support for macros has been added to the "Execute Custom Commands" operation.
  • Work has been done to eliminate slowdowns when loading large project files.
  • Project management tools based on the Qbs toolkit have been migrated to use Qbs 1.20.
  • Added support for MSVC toolkit for ARM architecture.
  • Android 12 supported.
  • Improved support for running Qt Creator builds for Intel processors on Apple computers with an M1 chip.

Source: opennet.ru

Add a comment