Uitgekomen Qt Creator 20 ā nieuwe versie van de IDE voor het ontwikkelen van applicaties in Qt, C++, QML en verwante technologieĆ«n. In de officiĆ«le aankondiging noemt Qt Company de belangrijkste vernieuwingen de ondersteuning voor AI-coding agents, de nieuwe Zen Mode, de ondersteuning voor het bouwsysteem GN en een reeks verbeteringen voor CMake, QML, Android, iOS en remote development voor Linux.
De belangrijkste wijziging van deze release is de integratie met AI-agents via ACP Client. De nieuwe component voegt een chatpaneel met agents toe aan Qt Creator, die de codebasis kunnen begrijpen en acties kunnen uitvoeren namens de ontwikkelaar: de code analyseren, bestanden bewerken, commando's uitvoeren en builds initiƫren. De integratie is gebouwd op Agent Client Protocol, en de beschikbare verbindingssjablonen komen uit het openbare ACP Registry. Onder de ondersteunde configuraties worden in de aankondiging Claude Code, Codex, Gemini CLI en GitHub Copilot genoemd.
Belangrijkste wijzigingen in Qt Creator 20
Ondersteuning voor AI-agents via ACP Client.
In de IDE is er een chatpaneel toegevoegd voor het aansluiten van AI-agents via het Agent Client Protocol. Deze agents kunnen niet alleen vragen over het project beantwoorden, maar ook acties uitvoeren: bestanden bewerken, commando's uitvoeren en builds initiƫren. De verbinding wordt ingesteld via de uitbreidingsmodus, en de agentparameters kunnen handmatig worden ingesteld of uit beschikbare sjablonen worden gekozen.MCP Server-uitbreiding.
Qt Creator 20 breidt de ondersteuning voor Model Context Protocoluit. MCP Server biedt nu externe AI-tools meer informatie over de status van de IDE en stelt aanvullende activiteiten mogelijk. In de wijzigingslijst (op GitHub zijn de bronnen nog niet gesynchroniseerd) worden nieuwe tools genoemd voor het uitvoeren van opdrachten, werken met VCS, bekijken van geopende bestanden, beheren van breakpoints, verkrijgen van een stack trace van de debugger en het zoeken naar acties in de IDE. Daarnaast is er een instellingenpagina toegevoegd AI > MCP Servers en ondersteuning voor CORS voor verbindingen vanuit webapplicaties.Zen Mode voor werken zonder afleiding.
De nieuwe modus Zen Mode voegt een item toe Tools > Zen Mode > Toggle Distraction Free Mode en aparte knoppen in de interface. Het doel is om overbodige elementen te verwijderen en de focus op de code-editor te behouden. De modus kan worden ingeschakeld als een uitbreiding.Update voor C++-tools.
Clangd voor C++ code model is bijgewerkt naar LLVM 22.1.2, en de voorgedefinieerde binaire bestanden van Clangd worden nu geleverd met PGO-optimalisatie op alle platforms. Tevens is er de mogelijkheid toegevoegd om een externe compilation database te gebruiken in plaats van de automatisch aangemaakte Qt Creator, en is er ondersteuning gekomen voor het inklappen van preprocessor-takken, C++-stijl blockcommentaar en #pragma-regio's. In de changelog is afzonderlijk vermeld dat er ondersteuning is voor std::size_t-literals en C++23-preprocessorinstructies.Verbeteringen in QML.
Voor QML wordt standaard semantische highlighting van qmlls gebruikt. Daarnaast toont het contextmenu de refactoringsacties die beschikbaar zijn via de QML-taalserver. Dit moet de werkervaring met QML dichter bij die van de IDE voor C++-code brengen.Ondersteuning voor GN-projecten.
In Qt Creator 20 is er een uitbreiding toegevoegd voor het werken met projecten GN / Generate Ninja. Na het inschakelen van de uitbreiding kan de IDE GN-projecten openen en er direct mee werken. Dit is belangrijk voor projecten waar GN wordt gebruikt als het belangrijkste beschrijvingssysteem voor builds.Verbeteringen in CMake Presets.
Qt Creator houdt nu wijzigingen in CMake Presets bij, ondersteunt nieuwe vendor presets qt en compiler, en presets kits die zijn aangemaakt, worden gemarkeerd als tijdelijk en gebonden aan een specifiek project. Ter integratie met Conan is er ondersteuning toegevoegd voor de variabelen CONAN_HOST_PROFILE en CONAN_BUILD_PROFILE.Wijzigingen in project- en omgevingsbeheer.
In de projectinstellingen is er nu de mogelijkheid om omgevingsvariabelen uit een tekstbestand of shell-script te halen. Bovendien is parsing van file://-links in de buildoutput toegevoegd en is er een prestatieprobleem verholpen in Application Output.Nieuwe Remote Debugger.
Er is een launch-configuratietype toegevoegd Remote Debugger, dat vergelijkbaar is met het scenario Debug > Start Debugging > Attach to Running Debug Server. Dit vereenvoudigt het opnieuw starten en schakelen tussen verschillende configuraties voor externe debugging.Verbeteringen in versiebeheersystemen.
VCS-acties zijn nu beschikbaar op meer plaatsen in de interface, inclusief Open Documents en editors. De status van een bestand wordt nu weergegeven in het eigenschappenvenster, de werking met diff is verbeterd, en untracked-bestanden zijn gemarkeerd. Voor de Git submit-editor is een waarschuwing toegevoegd voor situaties die kunnen leiden tot verlies van al voorbereide wijzigingen, en het dialoogvenster Continue Rebase is nu moeilijker per ongeluk te gebruiken voor destructieve acties.Verbeteringen in Android-ontwikkeling.
De Android Manifest-editor is onderverdeeld in aparte interfaces voor pictogrammen, splashscreen en machtigingen. In het menu Tools > Android zijn er aparte editors toegevoegd Pictogram Editor, Splashscreen Editor en Machtiging Editor.Verbeteringen voor iOS en externe Linux-ontwikkeling.
Voor iOS is beperkte toegang tot het bestandssysteem van het apparaat toegevoegd via Weergave van het Bestandssysteem, Locator en externe dialoogvensters voor bestanden, inclusief de map crashrapporten en de mappen van de ontwikkelaarsapplicaties. Voor Remote Linux-apparaten maakt Qt Creator nu automatisch verbinding met het doel systeem vóór de implementatie en uitvoering van de applicatie.Verbeteringen van de algemene interface.
In tekstweergaven worden nu alle zoekresultaten gemarkeerd. Het menu-item Bestand > Open Bestand of Project is onderverdeeld in aparte Bestand Openen en Project Openen, waarbij de oude actie behouden is en kan worden toegewezen aan een sneltoets.
Qt Creator 20 is beschikbaar als update via Qt Online Installer. In de aankondiging wordt ook vermeld dat commerciƫle offline-installers beschikbaar zijn via het Qt Account Portal, en open source-bundels zijn te vinden op de downloadpagina Qt.
Download de broncode en binaire bestanden
Bron: linux.org.ru
