Qt Creator 10 Development Environment Release

The release of the Qt Creator 10.0 integrated development environment, 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. Ready assemblies are formed for Linux, Windows and macOS.

In the new version:

  • The ability to move and hide details about the progress of operations is provided.
  • In the search bar (Locator), the problem with remembering the last entered search phrase when using the opening mode in a center-aligned pop-up window has been resolved.
  • The bundled version of LLVM has been updated to release 16 with expanded support for the C++20 standard in Clang and improved interoperability between Qt Creator and Clangd. The ClangFormat plugin is enabled by default and is now used to align C++ code.
  • Implemented the ability to automatically change included files (via include) and adjust links in C++ files after renaming “.ui” files or forms defined in them.
  • Added a tool (Tools > C++ > Find Unused Functions) to search for unused functions in a project.
  • Added Call Hierarchy view mode, available for all languages ​​for which there are LSP (Language Server Protocol) servers that support this feature.
  • The QML code model has been updated to reflect changes in Qt 6.5. The code editor now has the ability to preview color properties as a tooltip.
  • Added support for defining an external command to format QML files, for example calling qmlformat instead of the built-in formatting logic.
  • Added the ability to test QML Language Server (Qt Quick > QML/JS Editing > Use qmlls now) when installing the optional Qt Language Server component from the Qt installer.
  • Support for presets (cmake-presets) of the CMake build system has been updated to version 5, which now includes support for the ${pathListSep} variable, the “include” command and external strategy for architecture and tools.
  • A setting has been added to the editor (CMake > Formatter) to specify a command for formatting CMake-related files, for example, you can use the cmake-format utility.
  • Implemented a new installation step using "cmake --install", which can be added via the "Projects > Run Settings > Add Deploy Step" option.
  • When building in Docker, support for remote processing of the code model has been added using the Clangd background process. The ClangFormat plugin has added support for working with external files hosted in a Docker container.
  • The ability to navigate through the file system of remote target systems is provided, for example, to select a directory for the build. Added support for opening a terminal on a remote system using the Open Terminal action, for example, present in the build environment settings.

Source: opennet.ru

Add a comment