Utgitt Qt Creator 20 — den nye versjonen av IDE for utvikling av applikasjoner med Qt, C++, QML og relaterte teknologier. I den offisielle kunngjøringen omtaler Qt Company de viktigste nyvinningene som støtte for AI-koding agenter, en ny Zen Mode, støtte for GN-byggesystemet og en rekke forbedringer for CMake, QML, Android, iOS og fjernutvikling på Linux.
Den viktigste endringen i utgivelsen er integrasjonen med AI-agenter via ACP Client. Den nye komponenten legger til en chatte-panel i Qt Creator med agenter som kan forstå kodebasen og utføre handlinger på vegne av utvikleren: analysere kode, redigere filer, kjøre kommandoer og initiere bygg. Integrasjonen er bygget på Agent Client Protocol, og ferdige tilkoblingsmaler hentes fra det offentlige ACP Registry. Blant de støttede konfigurasjonene nevnes Claude Code, Codex, Gemini CLI og GitHub Copilot.
Hovedendringer i Qt Creator 20
Støtte for AI-agenter via ACP Client.
IDE-en har fått et chatte-panel for tilkobling av AI-agenter via Agent Client Protocol. Disse agentene kan ikke bare svare på spørsmål om prosjektet, men også utføre handlinger: redigere filer, kjøre kommandoer og bygge. Tilkoblingen konfigureres gjennom utvidelsesmodus, og agentparametere kan spesifiseres manuelt eller velges fra ferdige maler.Utvidelse av MCP Server.
Qt Creator 20 utvider støtten for Model Context Protocol. MCP Server gir nå eksterne AI-verktøy mer informasjon om IDE-ens status og tillater eksekvering av ytterligere operasjoner. I endringslisten (kildekoden på GitHub er ennå ikke synkronisert) er det nevnt nye verktøy for å kjøre kommandoer, arbeide med VCS, se åpne filer, styre bruddpunkt og få stack trace fra debuggere, samt å finne tiltak i IDE. En innstillings- side er også lagt til AI > MCP Servers og støtte for CORS for tilkobling fra webapplikasjoner.Zen Mode for arbeid uten forstyrrelser.
Den nye modusen Zen Mode legger til et punkt Verktøy > Zen Mode > Bytt til Distraksjonsfri Modus og separate knapper i grensesnittet. Målet er å fjerne unødvendige elementer og fokusere på kodeeditoren. Modusen aktiveres som en utvidelse.Oppdatering av C++-verktøy.
Clangd for C++-kmodellen er oppdatert til LLVM 22.1.2, og de forhåndskomponerte binærfilene til Clangd kommer nå med PGO-optimalisering på alle plattformer. Det er også lagt til muligheten til å bruke en ekstern kompilasjonsdatabase i stedet for den automatisk opprettede Qt Creator, og support for å kollapse preprosessorgrener, C++-stil blokkommentarer og #pragma-regioner. I changelog er støtte for std::size_t-litteraler og C++23-preprosessordirektiver spesifikt nevnt.Forbedringer i QML.
For QML brukes nå semantisk highlighting fra qmlls som standard. I tillegg viser kontekstmenyen refaktoriseringshandlingene tilgjengelig gjennom QML språkserver. Dette bør gjøre arbeidet med QML mer likt måten IDE håndterer C++-kode.Støtte for GN-prosjekter.
I Qt Creator 20 ble det lagt til et utvidelse for å arbeide med prosjekter GN / Generer Ninja. Når utvidelsen er aktivert, kan IDE åpne GN-prosjekter og jobbe med dem direkte. Dette er viktig for prosjekter der GN brukes som det primære byggebeskrivelsessystemet.Forbedringer i CMake Presets.
Qt Creator sporer nå endringer i CMake Presets, støtter nye leverandørpresets qt og compiler, og presets for kits er merket som midlertidige og knyttet til spesifikke prosjekter. For integrasjon med Conan er det lagt til støtte for variabler CONAN_HOST_PROFILE og CONAN_BUILD_PROFILE.Endringer i prosjekt- og miljøstyring.
I prosjektinnstillingene er det nå mulig å hente miljøvariabler fra en tekstfil eller shell-skript. Det er også lagt til parsing av filtypelinker i byggutdata og løst et ytelsesproblem i Application Output.Ny Remote Debugger.
Det er lagt til en oppstartskonfigurasjonstype Remote Debugger, nært knyttet til scenariet Debug > Start Debugging > Attach to Running Debug Server. Dette forenkler omstart og veksling mellom ulike konfigurasjoner for fjern-debugging.Forbedringer i versjonskontrollsystemene.
VCS-handlinger har blitt tilgjengelige på flere steder i grensesnittet, inkludert Åpne dokumenter og redaktører. Filstatus vises nå i egenskap-dialogen, noe som forbedrer arbeidet med diff, og markerer uovervåkede filer. For Git-submit-redaktøren er det lagt til en advarsel om situasjoner som kan føre til tap av allerede forberedte endringer, og dialogen Continue Rebase er nå mer vanskelig å bruke ved en feil for destruktive operasjoner.Forbedringer i Android-utviklingen.
Android Manifest-redigering er delt opp i separate grensesnitt for ikoner, splash-skjerm og tillatelser. I menyen Verktøy > Android har fått egne redigeringsverktøy Ikonredigerer, Splashscreen-redigerer og Tillatelsesredigerer.Forbedringer for iOS og fjernutvikling på Linux.
For iOS er det lagt til begrenset tilgang til filsystemet på enheten fra Filutforsker-vinduet, Locator og dialoger for fjernfiler, inkludert katalogen for krasjrapporter og utviklerens applikasjonskataloger. For fjern-Linux-enheter kobler Qt Creator nå automatisk til mål-systemet før distribusjon og kjøring av applikasjonen.Forbedringer i det generelle grensesnittet.
I tekstrepresentasjoner blir alle søkresultater nå uthevet. Menypunktet Fil > Åpne fil eller prosjekt er delt opp i separate Åpne fil og Åpne prosjekt, samtidig som den gamle handlingen er bevart og kan tildeles en hurtigtast.
Qt Creator 20 er tilgjengelig som oppdatering via Qt Online Installer. Det er også blitt annonsert at kommersielle offline-installasjoner er tilgjengelige via Qt Account Portal, mens open source-versjoner kan lastes ned fra nedlastningssiden Qt.
Last ned kildekode og binærfiler
Kilde: linux.org.ru
