zurück zum Artikel

Qt Creator 4.9 mit verbesserter Anbindung an das Language Server Protocol

Matthias Parbel
Qt Creator 4.9 bringt eine übersichtlichere Analyse

Neue Optionen für den Clang Analyzer und erweiterte LSP-Anbindung sind die wichtigsten Neuerungen in der Entwicklungsumgebung.

Die Qt Company hat Version 4.9 der Entwicklungsumgebung Qt Creator fertiggestellt. Wie bereits der Ende Februar veröffentlichten Betaversion [1] zu entnehmen war, konzentrieren sich die Verbesserungen und neuen Funktionen auf die Anbindung an das Language Server Protocol (LSP) und den Clang Analyzer. Im Nutzer-Interface für die Analyse über Clang lässt sich nun unter anderem eine Gruppierung nach Dateien wählen. Außerdem bietet der Analyzer eine Auflistung der Diagnose über die Header-Dateien.

Die Fix-its für die automatisierte Codeverbesserung stellen Detailinformationen zu den Änderungen bereit, die sie im Zuge der vorgeschlagenen Verbesserung vornehmen. Zudem sind zwischenzeitlich geänderte Dateien vor den Fix-its geschützt. Um Entwicklern darüber hinaus einen besseren Überblick zu verschaffen, lassen sich für Inline-Diagnosen im Code-Editor individuelle Checks über einen Button im Tool-Tip ausblenden.

Erste Unterstützung für das von Microsoft, Red Hat und Codenvy entwickelte Language Server Protocol bietet Qt Creator seit Version 4.8 – bisher jedoch nur in begrenztem Umfang. Im neuen Release haben die Macher nun Unterstützung für die Dokumentenbeschreibung, "Find Usage" sowie für Code Actions integriert, die es dem Sprachserver ermöglichen, Korrekturen oder Refactoring-Maßnahmen an einer bestimmten Stelle im Code vorzuschlagen. Sofern der Language Server für die von Entwicklern bevorzugte Programmiersprache die Funktionen bereitstellt, lassen sie sich in vollem Umfang in Qt Creator nutzen. Dazu ist lediglich der LSP-Client über Help | About Plugins (macOS mit Qt Creator | About Plugins) zu aktivieren. Die Konfiguration erfolgt über Tools | Options | Language Client.

Unter den weiteren Neuerungen der auf das Erstellen von Anwendungen mit der C++-Klassenbibliothek Qt ausgelegten Entwicklungsumgebung finden sich das für Linux-Umgebungen ausgelegte Performance-Profiling-Werkzeug Perf, die Anpassung an das kürzlich veröffentlichte Visual Studio 2019 [2] sowie Zugriff auf die in verschiedenen MacBook-Pro-Modellen integrierte Touch Bar. Außerdem wurde der QML-Parser auf Qt 5.12 aktualisiert, dessen JavaScript Engine vollständig kompatibel mit ECMAScript 7 ist.

Die Release Notes bieten einen raschen Überblick [3] zu Qt Creator 4.9. Im Changelog [4] sind sämtliche Neuerungen gegenüber der Vorgängerversion zusammengefasst. Die Entwicklungsumgebung steht als quelloffene Version über die Downloadseite von Qt [5] für die Plattformen Windows, Linux und macOS parat. (map [6])


URL dieses Artikels:
https://www.heise.de/-4400096

Links in diesem Artikel:
[1] https://www.heise.de/news/Entwicklungsumgebung-Qt-Creator-4-9-bringt-eine-uebersichtlichere-Analyse-4316090.html
[2] https://www.heise.de/news/Entwicklungsumgebung-Visual-Studio-2019-ist-fertig-4358520.html
[3] https://blog.qt.io/blog/2019/04/15/qt-creator-4-9-0-released/
[4] https://code.qt.io/cgit/qt-creator/qt-creator.git/tree/dist/changes-4.9.0.md?h=4.9
[5] https://www.qt.io/offline-installers
[6] mailto:map@ix.de