Qt Creator 20

Ist erschienen Qt Creator 20 — neue Version der IDE zur Entwicklung von Anwendungen mit Qt, C++, QML und verwandten Technologien. In der offiziellen Ankündigung nennen die Qt Company als wichtige Neuerungen die Unterstützung von KI-Coding-Agenten, den neuen Zen-Modus, die Unterstützung des Build-Systems GN und eine Reihe von Verbesserungen für CMake, QML, Android, iOS und Remote-Entwicklung unter Linux.


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

Wesentliche Änderungen in Qt Creator 20

  • Unterstützung von KI-Agenten über ACP Client.
    In der IDE gibt es jetzt ein Chat-Panel zur Verbindung mit KI-Agenten über das Agent Client Protocol. Diese Agenten können nicht nur Fragen zum Projekt beantworten, sondern auch Aktionen durchführen: Dateien bearbeiten, Befehle und Builds ausführen. Die Verbindung wird im Erweiterungsmodus konfiguriert, und die Agenteneinstellungen können manuell festgelegt oder aus vorhandenen Vorlagen ausgewählt werden.

  • Erweiterung MCP Server.
    Qt Creator 20 erweitert die Unterstützung Model Context Protocol. Der MCP Server liefert externen KI-Tools nun mehr Informationen über den Status der IDE und ermöglicht zusätzliche Operationen. In der Liste der Änderungen (auf GitHub sind die Quellcodes derzeit noch nicht synchronisiert) sind neue Werkzeuge zur Ausführung von Befehlen, zur Arbeit mit VCS, zur Anzeige geöffneter Dateien, zur Verwaltung von Haltepunkten, zur Abrufung des Debugger-Stacks und zur Suche nach Aktionen in der IDE aufgeführt. Zudem wurde eine Einstellungsseite hinzugefügt KI > MCP-Server und CORS-Unterstützung für die Verbindung von Webanwendungen.

  • Zen-Modus für ungestörtes Arbeiten.
    Neuer Modus Zen-Modus fügt den Punkt hinzu Tools > Zen-Modus > Ablenkungsfreien Modus umschalten und einzelne Schaltflächen in der Benutzeroberfläche. Sein Ziel ist es, unnötige Elemente zu entfernen und den Fokus auf den Code-Editor zu lenken. Der Modus wird als Erweiterung aktiviert.

  • Aktualisierung der C++-Tools.
    Clangd für das C++-Code-Modell wurde auf LLVM 22.1.2, und die vorgefertigten Clangd-Binärdateien werden nun mit PGO-Optimierung auf allen Plattformen geliefert. Zudem gibt es jetzt die Möglichkeit, eine externe Compilation-Datenbank anstelle der automatisch erstellten Qt Creator-Datenbank zu verwenden. Unterstützung für das Zusammenklappen von Präprozessor-Zweigen, C++-Blockkommentaren und #pragma-Regionen wurde ebenfalls hinzugefügt. Im Changelog wird die Unterstützung für std::size_t-Literale und C++23-Präprozessor-Direktiven gesondert erwähnt.

  • Verbesserungen in QML.
    Für QML wird nun standardmäßig die semantische Hervorhebung von qmlls verwendet. Darüber hinaus zeigt das Kontextmenü die verfügbaren Refactoring-Aktionen über den QML-Sprachserver an. Dies sollte die Arbeit mit QML näher an die Verarbeitung von C++-Code in IDEs bringen.

  • Unterstützung für GN-Projekte.
    In Qt Creator 20 wurde eine Erweiterung zur Arbeit mit GN / Generate Ninjahinzugefügt. Nach Aktivierung der Erweiterung kann die IDE GN-Projekte direkt öffnen und bearbeiten. Dies ist wichtig für Projekte, in denen GN als primäres Build-System verwendet wird.

  • Verbesserungen der CMake-Voreinstellungen.
    Qt Creator überwacht jetzt Änderungen an CMake-Voreinstellungen, unterstützt neue Vendor-Voreinstellungen für Qt und Compiler, und die für Voreinstellungen erstellten Kits werden als temporär markiert und an ein bestimmtes Projekt gebunden. Zur Integration mit Conan wurde die Unterstützung für die Variablen CONAN_HOST_PROFILE und CONAN_BUILD_PROFILE hinzugefügt.

  • Änderungen im Projekt- und Umweltmanagement.
    In den Projekteinstellungen gibt es jetzt die Möglichkeit, Umgebungsvariablen aus einer Textdatei oder einem Shell-Skript zu importieren. Außerdem wurde das Parsen von Links im Format file:// im Build-Ausgabe hinzugefügt und ein Leistungsproblem wurde behoben in Anwendungsausgabe.

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

  • Verbesserungen im Versionskontrollsystem.
    VCS-Aktionen sind an mehr Stellen im Interface verfügbar, einschließlich Geöffnete Dokumente und Editoren. Der Status der Datei wird jetzt im Eigenschaften-Dialog angezeigt, die Diff-Funktionalität wurde verbessert, und es wurde eine Markierung für untracked Dateien hinzugefügt. Für den Git-Submit-Editor wurde eine Warnung zu Situationen hinzugefügt, die zum Verlust bereits vorbereiteter Änderungen führen können, sowie der Dialog Rebase fortsetzen ist jetzt schwieriger, versehentlich für destruktive Operationen zu verwenden.

  • Verbesserungen in der Android-Entwicklung.
    Der Android Manifest-Editor wurde in separate Schnittstellen für Icons, Splashscreens und Berechtigungen aufgeteilt. Im Menü Tools > Android sind jetzt separate Editoren hinzugekommen: Icon-Editor, Splashscreen-Editor und Berechtigungs-Editor.

  • Verbesserungen in der iOS- und Remote-Linux-Entwicklung.
    Für iOS wurde ein eingeschränkter Zugriff auf das Dateisystem des Geräts aus der Datei-Systemansicht, dem Locator und den Dialogen für entfernte Dateien hinzugefügt, einschließlich des Verzeichnisses der Crashberichte und der App-Verzeichnisse des Entwicklers. Für Remote-Linux-Geräte verbindet sich Qt Creator jetzt automatisch mit dem Zielsystem vor der Bereitstellung und dem Start der Anwendung.

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

Qt Creator 20 ist als Update über den Qt Online Installerverfügbar. In der Ankündigung wird auch darauf hingewiesen, dass kommerzielle Offline-Installer über das Qt-Kontoportal erhältlich sind, während Open-Source-Builds auf der Download-Seite von Qt.

Herunterladen des Quellcodes und der Binärdateien

Quelle: linux.org.ru

Zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern kaufen 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern | ProHoster