Qt Creator 8 released

Qt Creator is a cross-platform C++, JavaScript and QML integrated development environment that simplifies the development of GUI applications. It is part of the SDK for the Qt GUI application development framework. The editor has features like syntax highlighting and auto-completion.

Qt Creator 8 is officially released, and the updates are as follows:

C++

  • Removed libclang-based code model fallback and now relies on  Clangd  and  LSP  client implementations. Clangd has been the default in Qt Creator 7, and was optional until then. The internal code model still exists and can be used as a fallback by turning off Clangd in the settings. If your development machine has very little memory, Qt Creator will close Clangd by default and notify you. Regardless, you can always open and use Clangd. But it's worth noting that Clangd is relatively resource-intensive. The performance of builds for Clangd has also been improved compile_command.json, and many other issues have been fixed.

QML

  • Fixed handling of JavaScript string templates, and issues with nullish coalescing operators. When tracking a symbol, Qt Creator could open the corresponding QML file from the build directory instead of the source directory, this should now be fixed. If you manage to open such a QML file from the build directory, the editor will now display a warning that you are about to edit the generated file.

Python

  • Switch to by default python-lsp-server. New language servers can be configured using a separate preferences page at Python > Language Server Configuration. Also made the code model aware of unsaved changes in UI files and fixed some performance issues.

CMake

  • CMake projects now provide a new "Profile" build configuration template that combines the "RelWithDebInfo" CMake build type with "QML debugging and profiling". Instead of hardcoding QML debugging options for "Debug" and "RelWithDebInfo" CMake build types in project templates, rely only on "QML debugging and profiling" options in Qt Creator, now both "Debug" and "Profile" build configurations On by default. Existing build directories are not affected.
  • Known issue: The CMake toolchain files shipped with Android NDK 22.1 override the default settings for QML debugging. In this case, the user needs to switch "QML debugging and profiling" to "Enable" in the build settings and manually select "Run CMake" first.

New Plugins

  •  Added experimental support for code coverage analysis tool  Coco . The integration displays code coverage as comments in Qt Creator's code editor.
  •  Added experimental support for GitLab . Browse and clone projects, and connect your checkouts with your GitLab instance to receive event notifications in the version control view.

Windows

  • Removed support for Universal Windows Platform (UWP). The ARM MSVC toolchain is now detected on Windows hosts.

Android

  • For Android, added option to connect device via WiFi and fixed issues with new SDK tools.

iOS

  • Improves the speed of continuous deployment during development, deploying only the parts of the file that are different from those previously deployed.

Docker

  • Docker support is in progress, with some bug fixes and extensive internal refactoring to support remote processes and files.

Release announcement: https://www.qt.io/blog/qt-creator-8-released

Supongo que te gusta

Origin www.oschina.net/news/203729/qt-creator-8-released
Recomendado
Clasificación