Udgivet Qt Creator 20 — ny version af IDE til udvikling af applikationer i Qt, C++, QML og beslægtede teknologier. I den officielle annonce nævner Qt Company de vigtigste nyheder som støtte til AI coding agents, en ny Zen Mode, støtte til byggesystemet GN og et sæt forbedringer til CMake, QML, Android, iOS og fjernudvikling under Linux.
Den primære ændring i udgivelsen er integrationen med AI-agenter via ACP Client. Den nye komponent tilføjer en chatpanel med agenter i Qt Creator, der kan forstå kodebasen og udføre handlinger på vegne af udvikleren: analysere kode, redigere filer, udføre kommandoer og initiere bygninger. Integrationen er bygget på Agent Client Protocol, og de tilgængelige tilslutningsskabeloner hentes fra den offentlige ACP Registry. Blandt de understøttede konfigurationer nævnes Claude Code, Codex, Gemini CLI og GitHub Copilot i annoncen.
De vigtigste ændringer i Qt Creator 20
Støtte til AI-agenter via ACP Client.
IDE'en har fået et chatpanel til at tilslutte AI-agenter via Agent Client Protocol. Disse agenter kan ikke kun besvare spørgsmål om projektet, men også udføre handlinger: redigere filer, udføre kommandoer og bygninger. Tilslutningen konfigureres gennem Extensions-tilstand, og agentparametre kan angives manuelt eller vælges fra færdige skabeloner.Udvidelse af MCP Server.
Qt Creator 20 viderefører støtten til Model Context Protocol. MCP Server giver nu eksterne AI-værktøjer mere information om IDE'ens tilstand og tillader at udføre yderligere operationer. I ændringslisten (kildeteksterne på GitHub er endnu ikke synkroniserede) anføres nye værktøjer til at udføre kommandoer, arbejde med VCS, se åbne filer, styre breakpoint, få stack fra debuggeren og finde handlinger i IDE'en. En ny indstillingsside er også tilføjet AI > MCP Servers og support for CORS til tilslutning fra webapplikationer.Zen Mode til arbejde uden distraktioner.
Den nye tilstand Zen Mode tilføjer et punkt Tools > Zen Mode > Toggle Distraction Free Mode og separate knapper i grænsefladen. Dens opgave er at eliminere unødvendige elementer og holde fokus på kodeeditoren. Tilstanden aktiveres som en udvidelse.Opdatering af C++-værktøjerne.
Clangd til C++ code model er opdateret til LLVM 22.1.2, og de forudsamlede binære filer af Clangd leveres nu med PGO-optimering på alle platforme. Der er også tilføjet mulighed for at bruge en ekstern compilation database i stedet for den automatisk oprettede Qt Creator, og der er kommet støtte til at skjule præprocessorgrene, C++-blokkommentarer og #pragma-regioner. I changeloggen er der særskilt nævnt støtte for std::size_t-litteraler og C++23 præprocessor direktiver.Forbedringer i QML.
For QML bruges der nu som standard semantisk fremhævning fra qmlls. Desuden viser kontekstmenuen refactoreringshandlinger, der er tilgængelige gennem QML sprogserveren. Dette bør gøre arbejdet med QML mere lig den måde, IDE håndterer C++-kode på.Støtte til GN-projekter.
I Qt Creator 20 er der tilføjet en udvidelse til arbejde med projekter GN / Generate Ninja. Når udvidelsen er aktiveret, kan IDE åbne GN-projekter og arbejde med dem direkte. Dette er vigtigt for projekter, hvor GN bruges som det primære system til byggebeskrivelse.Forbedringer i CMake Presets.
Qt Creator sporer nu ændringer i CMake Presets, understøtter nye vendor presets qt og compiler, og de der er oprettet for presets kits markeres som midlertidige og bundet til et specifikt projekt. Til integration med Conan er der tilføjet støtte for variablerne CONAN_HOST_PROFILE og CONAN_BUILD_PROFILE.Ændringer i projekt- og miljøstyring.
I projektindstillingerne er der mulighed for at hente miljøvariabler fra en tekstfil eller shell-script. Der er også tilføjet parsing af links af typen file:// i byggeoutput, og der er rettet en ydeevneproblematik i Application Output.Ny Remote Debugger.
Tilføjet en type startkonfiguration Remote Debugger, der er tæt på formålet med scenariet Debug > Start Debugging > Attach to Running Debug Server. Dette forenkler genstart og skift mellem forskellige konfigurationer af fjernfejlfinding.Forbedringer i versionskontrolsystemer.
VCS-handlinger er blevet tilgængelige på flere steder i brugergrænsefladen, inklusive Open Documents og redaktører. Filens status vises nu i ejendomsvinduet, arbejdet med diff er forbedret, og der er tilføjet markering af untracked-filer. For Git submit editor er der tilføjet en advarsel om situationer, der kan føre til tab af allerede indstillede ændringer, og dialogen Continue Rebase er nu sværere at bruge ved et uheld til destruktive operationer.Forbedringer i Android-udvikling.
Android Manifest-redaktøren er opdelt i separate grænseflader til ikoner, splash screen og tilladelser. I menuen Værktøjer > Android er der nu separate redaktører Ikonredaktør, Splashscreen-redaktør og Tilladelser-redaktør.Forbedringer til iOS og fjern-Linux-udvikling.
For iOS er der tilføjet begrænset adgang til enhedens filsystem fra File System view, Locator og fjernfil-dialoger, inklusive crash reports og udviklerens applikationsmapper. For Remote Linux-enheder forbinder Qt Creator nu automatisk til målssystemet før implementering og kørsel af applikationen.Forbedringer af den generelle grænseflade.
I tekstrepræsentationer fremhæves nu alle søgeresultater. Menuindstillingen Fil > Åbn fil eller projekt er opdelt i separate Åbn fil og Åbn projekt, mens den gamle handling er bevaret og kan tildeles en genvejstast.
Qt Creator 20 er tilgængelig som en opdatering via Qt Online Installer. I annoncen angives også, at kommercielle offline-installationsprogrammer er tilgængelige via Qt Account Portal, mens open source-versioner kan findes på downloadsiden Qt.
Download kildekoden og binære filer
Kilde: linux.org.ru
