Die Version 7.0 der integrierten Entwicklungsumgebung Qt Creator wurde veröffentlicht, die für die Erstellung plattformübergreifender Anwendungen mit der Qt-Bibliothek vorgesehen ist. Es wird sowohl die Entwicklung klassischer Programme in C++ als auch die Verwendung der Sprache QML unterstützt, in der für die Definition von Skripten JavaScript verwendet wird und die Struktur sowie die Parameter der Benutzeroberflächenelemente durch CSS-ähnliche Blöcke festgelegt werden.
In der neuen Version:
- Das Menüelement „Neue Datei oder Projekt“ wurde in zwei separate Dialoge „Neue Datei“ und „Neues Projekt“ unterteilt.
- Für Benutzer, die den Qt Online Installer verwenden, wird über die Veröffentlichung von Korrekturversionen von Qt informiert. Die Benachrichtigungen über Updates können unter „Optionen > Umgebung > Updates“ konfiguriert werden.
- Das Code-Modell für die Sprache C++ wurde auf LLVM 14 aktualisiert und standardmäßig auf die Verwendung des Clangd-Backends umgestellt, das das LSP (Language Server Protocol) unterstützt. Das alte Backend kann über das Menü „Werkzeuge > Optionen > C++ > Clangd“ wiederhergestellt werden, wo auch die Anwendung von Clangd für die Indizierung des Projektcodes deaktiviert, jedoch weiterhin für die Syntaxhervorhebung und die automatische Vervollständigung verwendet werden kann.
- Die Einstellungen des ClangFormat-Plugins wurden in den Abschnitt mit den allgemeinen Stilvoreinstellungen verschoben und in einer eigenen Registerkarte dargestellt.
- Die Implementierung des QML-Parsers wurde aktualisiert, um die Änderungen aus dem letzten Qt-Zweig zu berücksichtigen.
- Die Seite zur Projekteinstellung für CMake wurde überarbeitet. Eine Schaltfläche „CMake stoppen“ wurde hinzugefügt, um die Ausführung von CMake zu stoppen, beispielsweise während der Konfiguration von Build-Skripten. Es wurde die Möglichkeit geschaffen, CMake erneut zu starten, um die Konfiguration zu aktualisieren, selbst wenn das Projekt bereits konfiguriert war. Die CMake-Variablen für die ursprüngliche und aktuelle Projektkonfiguration wurden getrennt; im ersten Fall werden Variablen aus der Datei CMakeLists.txt.use definiert, die bei der ersten Einrichtung verwendet werden, und im zweiten Fall die Variablen, die über die CMake file-api json aus dem Verzeichnis .cmake/api/v1/reply exportiert wurden.
- Die automatische Erkennung des verfügbaren Toolsets wurde verbessert und die Anzahl der optionalen Compileraufrufe beim Start reduziert, was die Startzeit von Qt Creator in bestimmten Umgebungen verkürzt hat.
- In den Projektassistenten wird C++17 als C++-Standard erkannt.
- Auf der macOS-Plattform wird die Berücksichtigung der Systemeinstellungen für das Dunkelmodus-Design gewährleistet. Experimentelle Unterstützung für Docker in den macOS-Bauten wurde hinzugefügt.
- Für die Android-Plattform wurde eine Option zur Auswahl des Standard-NDK hinzugefügt, und die NDK-Plattformerkennung wurde verbessert.
- Für die Linux-Plattform wurde ein Backend für Qt auf Basis des Wayland-Protokolls integriert. Um das Backend zu aktivieren, sollte die Umgebungsvariable QT_QPA_PLATFORM=wayland vor dem Start festgelegt werden.
Quelle: opennet.ru
