Veröffentlichung der Qt Creator 5.0-Entwicklungsumgebung

Die integrierte Entwicklungsumgebung Qt Creator 5.0 wurde veröffentlicht, die für die Erstellung plattformübergreifender Anwendungen mithilfe der Qt-Bibliothek konzipiert ist. Es unterstützt sowohl die Entwicklung klassischer Programme in C++ als auch die Verwendung der QML-Sprache, bei der JavaScript zur Definition von Skripten verwendet wird und die Struktur und Parameter von Schnittstellenelementen durch CSS-ähnliche Blöcke spezifiziert werden. Eine wesentliche Änderung der Versionsnummer ist mit der Umstellung auf ein neues Versionszuordnungsschema verbunden, bei dem sich bei Releases mit funktionalen Änderungen (Qt Creator 5, Qt Creator 6 usw.) die erste Ziffer der Version ändert.

Veröffentlichung der Qt Creator 5.0-Entwicklungsumgebung

In der neuen Version:

  • Es wurde eine experimentelle Möglichkeit implementiert, den Caching-Dienst Clang Server (clangd) als Backend für ein Codemodell in C und C++ zu verwenden. Das neue Backend kann dank der Verwendung des LSP (Language Server Protocol) optional als Ersatz für das libclang-basierte Codemodell verwendet werden, allerdings sind noch nicht alle Funktionen implementiert. Die Aktivierung erfolgt über die Option „Clangd verwenden“ im Menü „Extras > Optionen > C++ > Clangd“.
  • Experimentelle Unterstützung für das Erstellen und Ausführen von Anwendungen in Docker-Containern hinzugefügt. Die Funktion ist derzeit nur für Linux-Umgebungen und Projekte mit dem CMake-Build-System verfügbar. Um es zu aktivieren, müssen Sie die Unterstützung für experimentelle Plugins über das Menü „Hilfe > Über Plugins“ aktivieren. Anschließend wird in den Geräteeinstellungen die Möglichkeit angezeigt, „Docker“-Build-Geräte zu erstellen.
  • Die gesammelten Korrekturen wurden am Codemodell für die Sprache C++ vorgenommen. Beim Umbenennen von Objekten wurde die automatische Auswahl von Dateien entfernt, die keinen direkten Bezug zum Projekt haben (z. B. Qt-Header-Dateien). Änderungen in den Dateien „.ui“ und „.scxml“ werden ohne Neukompilierung sofort im Codemodell widergespiegelt.
  • Das Codemodell für QML wurde auf Qt 6.2 aktualisiert.
  • Durch die Implementierung des LSP-Servers (Language Server Protocol) wurde Unterstützung für die Anzeige von Benachrichtigungen über den Fortschritt von Vorgängen in Qt Creator hinzugefügt. Außerdem wurde Unterstützung für die Anzeige von vom Server bereitgestellten Codeausschnitten hinzugefügt.
  • An den auf CMake basierenden Projektmanagement-Tools wurden zahlreiche Verbesserungen vorgenommen, darunter die Möglichkeit, die Ergebnisse von CMake und der Kompilierung im Projektmodus anzuzeigen, ohne in den Bearbeitungsmodus wechseln zu müssen. Die Verwendung eines temporären Build-Verzeichnisses für anfängliche Projekteinstellungen wurde eingestellt. Option hinzugefügt, um die Trennung von Dateigruppen nach Code und Headern zu deaktivieren. Es ist jetzt möglich, die standardmäßige ausführbare Datei zu bestimmen (zuvor wurde die erste ausführbare Datei in der Liste ausgewählt). Der Operation „Benutzerdefinierte Befehle ausführen“ wurde Makrounterstützung hinzugefügt.
  • Es wurde daran gearbeitet, Verlangsamungen beim Laden großer Projektdateien zu vermeiden.
  • Auf dem Qbs-Toolkit basierende Projektmanagement-Tools wurden auf Qbs 1.20 übertragen.
  • MSVC-Toolkit-Unterstützung für die ARM-Architektur hinzugefügt.
  • Unterstützung für Android 12 wird bereitgestellt.
  • Verbesserte Unterstützung für die Ausführung von Qt Creator-Builds für Intel-Prozessoren auf Apple-Computern mit dem M1-Chip.

Source: opennet.ru

Kommentar hinzufügen