Qt Creator 20

Veröffentlicht Qt Creator 20 — neue Version der IDE zur Entwicklung von Anwendungen auf Qt, C++, QML und verwandten Technologien. In der offiziellen Ankündigung nennt die Qt Company die wichtigsten Neuerungen die Unterstützung von AI-Coding-Agenten, den neuen Zen Mode, Unterstützung des Build-Systems GN und eine Reihe von Verbesserungen für CMake, QML, Android, iOS und die Remote-Entwicklung unter Linux.


Die wichtigste Änderung der Version ist die Integration mit AI-Agenten über ACP Client. Die neue Komponente fügt Qt Creator ein Chat-Fenster mit Agenten hinzu, die den Code verstehen und Aktionen im Namen des Entwicklers ausführen können: Code analysieren, Dateien bearbeiten, Befehle ausführen und Builds initiieren. Die Integration basiert auf Agent Client Protocol, und die fertigen Verbindungsvorlagen stammen aus dem öffentlichen ACP Registry. Zu den unterstützten Konfigurationen, die in der Ankündigung erwähnt werden, gehören Claude Code, Codex, Gemini CLI und GitHub Copilot.

Wesentliche Änderungen in Qt Creator 20

  • Unterstützung von AI-Agenten über ACP Client.
    In der IDE gibt es ein Chat-Fenster zur Verbindung mit AI-Agenten über das Agent Client Protocol. Diese Agenten können nicht nur Fragen zum Projekt beantworten, sondern auch Aktionen ausführen: Dateien bearbeiten, Befehle und Builds starten. Die Verbindung wird über den Extensions-Modus eingerichtet, und die Agentenparameter können manuell festgelegt oder aus fertigen Vorlagen ausgewählt werden.

  • Erweiterung MCP Server.
    Qt Creator 20 erweitert die Unterstützung für Model Context Protocol. MCP Server bietet externen AI-Tools jetzt mehr Informationen über den Status der IDE und ermöglicht zusätzliche Operationen. In der Änderungsliste (auf GitHub sind die Quellcodes vorerst nicht synchronisiert) werden neue Werkzeuge zum Starten von Befehlen, zur Arbeit mit VCS, zum Anzeigen geöffneter Dateien, zur Verwaltung von Haltepunkten, zum Abrufen von Debugger-Stapeln und zur Suche von Aktionen in der IDE aufgeführt. Außerdem wurde eine Einstellungsseite hinzugefügt: AI > MCP Servers und Unterstützung für CORS für Verbindungen aus Webanwendungen.

  • Zen Mode für ungestörtes Arbeiten.
    Der neue Modus Zen Mode fügt den Punkt Tools > Zen Mode > Toggle Distraction Free Mode und separate Schaltflächen in der Benutzeroberfläche hinzu. Sein Ziel ist es, überflüssige Elemente zu entfernen und den Fokus auf den Code-Editor zu legen. Der Modus wird als Erweiterung aktiviert.

  • Aktualisierung der C++-Werkzeuge.
    Clangd für das C++-Code-Modell wurde auf LLVM 22.1.2 aktualisiert., und die vorab kompilierten Binärdateien von Clangd werden jetzt mit PGO-Optimierung für alle Plattformen geliefert. Außerdem wurde die Möglichkeit hinzugefügt, eine externe Compilation-Datenbank anstelle der automatisch erstellten Qt Creator zu verwenden, es gibt Unterstützung für das Zusammenklappen von Präprozessor-Zweigen, C++-Blockkommentaren und #pragma-Regionen. Im Changelog wird die Unterstützung für std::size_t-Literale und C++23-Präprozessoranweisungen separat hervorgehoben.

  • Verbesserungen in QML.
    Für QML wird jetzt standardmäßig die semantische Hervorhebung von qmlls verwendet. Darüber hinaus zeigt das Kontextmenü die über den QML-Sprachserver verfügbaren Refactoring-Aktionen an. Dies sollte die Arbeit mit QML näher an die Art und Weise bringen, wie IDE C++-Code verarbeitet.

  • Unterstützung für GN-Projekte.
    In Qt Creator 20 wurde eine Erweiterung für die Arbeit mit Projekten hinzugefügt GN / Generate Ninja. Nach Aktivierung der Erweiterung kann die IDE GN-Projekte öffnen und direkt damit arbeiten. Dies ist wichtig für Projekte, in denen GN als Hauptsystem zur Beschreibung des Build-Prozesses verwendet wird.

  • Verbesserungen bei CMake-Voreinstellungen.
    Qt Creator verfolgt jetzt Änderungen an CMake-Voreinstellungen, unterstützt neue Vendor-Voreinstellungen qt und compiler, und die für Voreinstellungen erstellten Kits werden als temporär und projektbezogen gekennzeichnet. Zur Integration mit Conan wurde Unterstützung für die Variablen CONAN_HOST_PROFILE und CONAN_BUILD_PROFILE hinzugefügt.

  • Änderungen im Projekt- und Umgebungsmanagement.
    In den Projekteinstellungen besteht die Möglichkeit, Umgebungsvariablen aus einer Textdatei oder einem Shell-Skript zu beziehen. Auch das Parsen von Links im Format file:// im Build-Ausgabe wurde hinzugefügt und ein Leistungsproblem in Application Output.

  • Neuer Remote-Debugger.
    Ein neuer Startkonfigurationstyp wurde hinzugefügt, Remote Debugger, der dem Szenario Debug > Debugging starten > An laufenden Debug-Server anhängen. Dies vereinfacht das erneute Starten und Wechseln zwischen verschiedenen Konfigurationen der Fern-Debugging.

  • Verbesserungen der Versionskontrollsysteme.
    VCS-Aktionen sind jetzt an mehr Stellen in der Benutzeroberfläche verfügbar, einschließlich Geöffnete Dokumente und Editoren. Der Dateistatus wird nun im Eigenschaften-Dialoog angezeigt, die Arbeit mit Diff wurde verbessert, und untracked-Dateien wurden markiert. Für den Git-Submit-Editor wurde eine Warnung hinzugefügt, die auf Situationen hinweist, die zu einem Verlust bereits vorbereiteter Änderungen führen können, und das Dialogfeld Fortsetzen Rebase ist jetzt schwieriger, versehentlich für destruktive Operationen zu verwenden.

  • Verbesserungen bei der Android-Entwicklung.
    Der Android-Manifest-Editor wurde in separate Schnittstellen für Icons, Splashscreen und Berechtigungen unterteilt. Im Menü Tools > Android gibt es jetzt separate Editoren Icon-Editor, Splashscreen-Editor und Berechtigungs-Editor.

  • Verbesserungen für iOS und Remote-Linux-Entwicklung.
    Für iOS wurde der eingeschränkte Zugriff auf das Dateisystem des Geräts aus der Dateiübersicht, dem Locator und den Remote-Dateidialogen hinzugefügt, einschließlich des Verzeichnisses für Absturzberichte und der Verzeichnisse von Entwickleranwendungen. Für Remote-Linux-Geräte verbindet sich Qt Creator jetzt automatisch mit dem Zielsystem vor der Bereitstellung und Ausführung der Anwendung.

  • Verbesserungen der allgemeinen Benutzeroberfläche.
    In den Textdarstellungen werden jetzt alle Suchergebnisse hervorgehoben. Der Menüpunkt Datei > Datei oder Projekt öffnen wurde in separate Datei öffnen und Projekt öffnen, wobei die alte Aktion beibehalten wurde und einer Tastenkombination zugewiesen werden kann.

Qt Creator 20 ist als Update über Qt Online Installerverfügbar. Im Ankündigungstext wird auch angegeben, dass kommerzielle Offline-Installer über das Qt Account Portal erhältlich sind, während die Open-Source-Versionen auf der Downloadseite Qt.

Laden Sie den Quellcode und die Binärdateien herunter

Quelle: linux.org.ru

60GB SSD 8Gb DDR4