Die neue Version 10.0 der integrierten Entwicklungsumgebung Qt Creator ist jetzt verfügbar und eignet sich zur Erstellung plattformübergreifender Anwendungen mit der Qt-Bibliothek. Sie unterstützt sowohl die Entwicklung klassischer Programme in C++ als auch die Nutzung der Programmiersprache QML, die JavaScript für die Skripterstellung verwendet und eine CSS-ähnliche Struktur für die Definition von Benutzeroberflächenelementen bietet. Fertige Builds sind für Linux, Windows und macOS verfügbar.
In der neuen Version:
- Es wurde die Möglichkeit hinzugefügt, Details zum Fortschritt von Operationen zu verschieben und auszublenden.
- In der Suchleiste (Locator) wurde das Problem behoben, dass die letzte eingegebene Suchanfrage im Modus „zentral ausgerichtetes Popupfenster“ nicht gespeichert wurde.
- Die version von LLVM, die in den Paketen bereitgestellt wird, wurde auf Version 16 aktualisiert, mit erweiterter Unterstützung für den C++ 20 Standard in Clang sowie einer verbesserten Interaktion zwischen Qt Creator und Clangd. Der ClangFormat-Plugin ist standardmäßig aktiviert und wird nun für die Formatierung von C++-Code verwendet.
- Die Möglichkeit zur automatischen Änderung verbundener Dateien (über include) und zur Anpassung von Links in C++-Dateien nach der Umbenennung von „.ui“-Dateien oder den darin definierten Dateien wurde implementiert.
- Ein Werkzeug (Extras > C++ > Nicht verwendete Funktionen suchen) zum Auffinden nicht verwendeter Funktionen im Projekt wurde hinzugefügt.
- Ein Aufrufhierarchie-Ansichtsmodus (Call Hierarchy) wurde hinzugefügt, der für alle Sprachen verfügbar ist, die diese Funktion unterstützen. Server LSP (Language Server Protocol) wurde hinzugefügt.
- Das QML-Code-Modell wurde unter Berücksichtigung der Änderungen in Qt 6.5 aktualisiert. Im Code-Editor ist jetzt eine Vorschau der Farbeigenschaften als Tooltip verfügbar.
- Die Unterstützung zur Definition eines externen Kommandos zum Formatieren von QML-Dateien wurde hinzugefügt, beispielsweise um qmlformat anstelle der integrierten Formatierungslogik aufzurufen.
- Die Möglichkeit, den QML Language Server (Qt Quick > QML/JS-Bearbeitung > Jetzt qmlls verwenden) zu testen, wurde beim Installieren der optionalen Komponente Qt Language Server aus dem Qt-Installer hinzugefügt.
- Die Unterstützung für CMake-Voreinstellungen (cmake-presets) wurde bis zur Version 5 aktualisiert, wobei die Variable ${pathListSep}, der Befehl „include“ und eine externe Strategie für Architektur und Werkzeugkette hinzugefügt wurden.
- Im Editor wurde eine Einstellung (CMake > Formatter) hinzugefügt, um den Formatierungsbefehl für mit CMake verbundene Dateien anzugeben, beispielsweise kann das Tool cmake-format verwendet werden.
- Ein neuer Installationsschritt wurde implementiert, der »cmake —install« verwendet, welcher über die Option »Projects > Run Settings > Add Deploy Step« hinzugefügt werden kann.
- Bei der Docker-Bereitstellung wurde die Unterstützung für die Remote-Verarbeitung des Code-Modells hinzugefügt, unter Verwendung eines Hintergrundprozesses von Clangd. Der ClangFormat-Plugin unterstützt jetzt die Arbeit mit externen Dateien, die im Docker-Container gespeichert sind.
- Es wurde die Möglichkeit geschaffen, durch das Dateisystem von entfernten Zielsystemen zu navigieren, um beispielsweise ein Verzeichnis für den Build auszuwählen. Zudem wurde die Unterstützung für das Öffnen eines Terminals auf dem entfernten System hinzugefügt, mittels der Aktion Open Terminal, wie sie in den Einstellungen der Build-Umgebung zu finden ist.
Quelle: opennet.ru
