Die neue Version der integrierten Entwicklungsumgebung Qt Creator 15 wurde veröffentlicht, die zur Erstellung plattformübergreifender Anwendungen mit der Qt-Bibliothek dient. Sowohl die Entwicklung klassischer Programme in C++ als auch die Nutzung der Sprache QML, in der JavaScript zur Definition von Szenarien verwendet wird und die Struktur sowie die Parameter der Benutzeroberflächenelemente in CSS-ähnlichen Blöcken festgelegt werden, werden unterstützt. Fertige Builds sind für Linux, Windows und macOS verfügbar.
In der neuen Version:
- Es wurden neue dunkle und helle Design-Themen hinzugefügt („Dark (2024)“ und „Light (2024)“ unter Preferences > Environment > Interface > Theme), bei denen die Kontraste erhöht, eine dunklere Akzentfarbe verwendet, die Abstände optimiert, das Button-Design aktualisiert und die Icons vereinheitlicht wurden.


Der Bildschirm für den ersten Start wurde überarbeitet. Schlüsseloperationen wie Erstellen und Öffnen von Projekten sind hervorgehoben, ein seitliches Menü zur Navigation durch Projekte, Beispiele und Anleitungen wurde hinzugefügt, und die Suchfunktion wurde verbessert. Eine neue Sammlung von Links zu Schulungshandbüchern und Kursen wurde hinzugefügt.

- Die Entwicklung von Funktionen zur Verwaltung von Plugins, die die Funktionalität von Qt Creator erweitern, wurde fortgesetzt. In der Beschreibung der Plugins wird die Markdown-Auszeichnung verwendet. Die API für die Entwicklung von Plugins in Lua wurde erweitert. Im Menü wurde ein Button (Tools > Scripting > New Script) hinzugefügt, um Lua-Skripte, die die API von Qt Creator verwenden, direkt auszuführen.

- Das offizielle Plugin zur Integration mit dem Axivion-Werkzeugset wurde aufgenommen, das einen statischen Analysator, Tools zur Identifizierung von Problemen im Code, Utilities zur Bewertung der Effizienz und zur Analyse der Architektur bereitstellt.

- Die Arbeit mit Projekten, die das Build-System CMake verwenden, wurde verbessert. Jetzt ist es beispielsweise möglich, direkt aus der Projektoberfläche zu einer CMakeLists.txt zu navigieren und das Projekt automatisch zu öffnen, wenn eine CMakeLists.txt-Datei geöffnet wird. Im Menü „Build“ und im hierarchischen Inhaltsüberblick wurden Funktionen zum Builden, Rebuilden und Reinigen von Unterprojekten hinzugefügt.
- In den Arbeitsbereichen (Workspace, Möglichkeit, ein Verzeichnis als Projekt zu öffnen) wurde die Unterstützung für die Definition eigener Build-Konfigurationen hinzugefügt, und die automatische Aktualisierung der Projektansicht wurde implementiert.
- In den Einstellungen der C/C++-Compiler besteht die Möglichkeit, unterschiedliche Compiler für C und C++ anzugeben.
- Die Leistung der Schnittstellen zur Anzeige der Anwendungs Ergebnisse (Application Output) und der Compiler-Nachrichten (Compile Output) wurde verbessert. Eine Option zum Blockieren überflüssiger Ausgaben wurde hinzugefügt.
- Die Werkzeuge für die Arbeit mit Git wurden erweitert. In das Instant Blame-Kontextmenü wurden Schaltflächen integriert, um den Befehl „git blame“ für den aktuellen oder übergeordneten Branch auszuführen, die aktuelle Version der Datei anzusehen und das Protokoll anzuzeigen. Zusätzlich wurde eine Option hinzugefügt, um mit Git verknüpfte visuelle Markierungen in der Projektdateinavigation anzuzeigen, sowie eine farbliche Hervorhebung der geänderten Dateien.
- Für die Plattformen Windows und macOS wurde eine Option (Preferences > Environment > System > Enable Crash Reporting) hinzugefügt, um Absturzberichte automatisch zu senden, unter Verwendung der Dienste Google Crashpad und Sentry.io.
- Unterstützung für Windows auf ARM-Architekturen wurde hinzugefügt.
Quelle: opennet.ru





