Version der Entwicklungsumgebung Qt Creator 17

Qt Creator 17, eine integrierte Entwicklungsumgebung zur Erstellung plattformübergreifender Anwendungen mit der Qt-Bibliothek, wurde veröffentlicht. Unterstützt wird sowohl die Entwicklung klassischer Programme in C++ als auch die Verwendung der Programmiersprache QML, in der JavaScript zur Definition von Szenarien verwendet wird und Struktur und Parameter von Oberflächenelementen durch CSS-ähnliche Blöcke definiert werden. Die neue Version ist als Update im Qt Online Installer (kommerziell, Open Source) verfügbar. Offline-Installer unter kommerzieller Lizenz finden Sie im Qt Account Portal, Open-Source-Pakete auf der entsprechenden Download-Seite. Das Update ist für alle Nutzer kostenlos.

Kurze Liste der Verbesserungen und Fehlerbehebungen:

  • Die dunklen und hellen „2024“-Designs, die in Qt Creator 15 eingeführt und in Qt Creator 16 aktualisiert wurden, sind jetzt Standard. Die Qt Creator-Symbole wurden überarbeitet und aktualisiert, um dem neuen Look zu entsprechen und eine höhere Konsistenz der Benutzeroberfläche zu erreichen.
     Version der Entwicklungsumgebung Qt Creator 17
  • Das Standard-Plugin-Repository wurde zu GitHub verschoben. Weitere Plugin-Repositorys können nun unter „Einstellungen > Erweiterungen > Browser“ hinzugefügt werden (Nutzung auf eigene Gefahr). Die Anzeige der Informationen für noch nicht installierte Plugins wurde erweitert. Die Drag-and-Drop-Installation von Plugins in die Plugin-Leiste wurde hinzugefügt.
  • Projekte: Ausführungsprofile wurden in Build-Profile integriert (zuvor waren sie völlig unabhängig). Jedes Ausführungsprofil gehört nun zu einem bestimmten Build-Profil. Durch den Wechsel des aktuellen Build-Profils wechseln auch die verfügbaren Ausführungsprofile. Dies ermöglicht ein häufig von Benutzern gewünschtes Szenario: die Möglichkeit, unterschiedliche Ausführungsparameter wie Kommandozeilenargumente oder Umgebungsvariablen für verschiedene Build-Profile wie Debug und Release zu verwenden.

    Werte aus einem Startprofil können jetzt mithilfe der Schaltfläche „In dieses kopieren“ in ein anderes kopiert werden, unabhängig davon, ob sie zu einem bestimmten Build-Profil gehören.

  • CMake: Die Möglichkeit, fehlende Qt-Komponenten mit dem Qt Online Installer (sofern Qt Creator damit verknüpft ist) zu installieren, falls ein CMake-Aufruf aufgrund fehlender Qt-Komponenten fehlgeschlagen ist, wurde hinzugefügt. Das neue Verhalten basiert auf der Funktion „Einstellungen > CMake > Allgemein > Automatische Paketverwaltung“, die die Ausführung von CMake über Qt Creator erfordert.
  • Python: Unterstützung für das Öffnen von pyproject.toml-Projekten hinzugefügt; diese werden nun standardmäßig für neue PySide-Projekte erstellt, die mit Qt Creator-Assistenten erstellt werden. Das Öffnen von .pyproject-Projekten wird weiterhin unterstützt.
  • C++-Bearbeitung: Die resultierenden Binärdateien werden nun mit LLVM 20.1.3 erstellt und bieten aktualisierte C++-Unterstützung. Die Unterstützung für Qt-Stringliteraloperatoren (z. B. „_ba“ und „_L1“) wurde behoben. Einige Probleme mit integrierten Funktionen und Makros, die wie Funktionen verwendet werden, wurden behoben.

    Änderungen wurden hinzugefügt, um Entwicklern die Arbeit bei der Verwendung von Qt-Klassen zu erleichtern, die zuvor nicht im Projekt verwendet wurden (nicht vom Codemodell gefunden): Ein neuer Quick Fix (gelbes Licht im Editor in der Zeile mit einer neuen Qt-Klasse für das Projekt) ermöglicht das Hinzufügen fehlender #include-Direktiven zu den Quellen und fehlender Qt-Module zur Projektdatei. Derselbe Quick Fix für Zeilen mit #include-Direktiven ermöglicht das Hinzufügen der benötigten Qt-Module zur Projektdatei.

  • QML: Die Codestil-Optionen unter „Einstellungen > Qt Quick > Codestil“ ermöglichen nun die Verwendung des integrierten QML-Formats des QML-Sprachservers sowie des integrierten Formatierers oder eines benutzerdefinierten QML-Format-kompatiblen Formatierers. Die Neuformatierung von Dokumenten ist nun im Kontextmenü und im Menü „Extras > QML/JS“ verfügbar.

    Der Symbolleiste des QML-Code-Editors wurde eine neue Schaltfläche zum Öffnen von .ui.qml-Dateien in Qt Design Studio hinzugefügt.

  • Analyzer: Lokale Dashboard-Unterstützung für Axivion mit neuen Schaltflächen „Lokaler Build“ und „Lokales Dashboard“ in der Issues-Oberfläche im Modus „Debuggen > Axivion“ hinzugefügt. Verschiedene Einstellungen wurden unter „Einstellungen > Analysieren > Axivion“ hinzugefügt.
  • Versionskontrolle: Verschiedene „Diff“-Aktionen für Git wurden hinzugefügt, die auf „staged“ statt „unstaged“ Änderungen angewendet werden. Den Instant Blame-Tooltips wurden Aktionen zum Rückgängigmachen von Änderungen hinzugefügt. Der Dialog „Tag hinzufügen“ kann nun kommentierte Tags erstellen.

Source: opennet.ru

Kommentar hinzufügen