Har kommit ut Qt Creator 20 â en ny version av IDE för utveckling av applikationer med Qt, C++, QML och relaterade teknologier. I det officiella tillkĂ€nnagivandet nĂ€mner Qt Company de viktiga nyheterna sĂ„som stöd för AI-kodningsagenter, ett nytt Zen-lĂ€ge, stöd för GN-byggsystemet och en uppsĂ€ttning förbĂ€ttringar för CMake, QML, Android, iOS och fjĂ€rrutveckling för Linux.
Den största förÀndringen i versionen Àr integrationen med AI-agenter via ACP Client. Den nya komponenten lÀgger till en chattpanel med agenter i Qt Creator, som kan förstÄ kodbasen och utföra ÄtgÀrder Ä utvecklarens vÀgnar: analysera kod, redigera filer, köra kommandon och initiera byggen. Integrationen Àr byggd pÄ Agent Client Protocol, och fÀrdiga kopplingsmallar hÀmtas frÄn den offentliga ACP-registret. Bland de stödda konfigurationerna nÀmns i tillkÀnnagivandet Claude Code, Codex, Gemini CLI och GitHub Copilot.
Huvudsakliga förÀndringar i Qt Creator 20
Stöd för AI-agenter via ACP Client.
I IDE:n har en chattpanel tillkommit för att koppla AI-agenter via Agent Client Protocol. SÄdana agenter kan inte bara svara pÄ frÄgor om projektet utan Àven utföra ÄtgÀrder: redigera filer, köra kommandon och byggen. Anslutningen konfigureras via Extensions-lÀget, och agentens parametrar kan stÀllas in manuellt eller vÀljas frÄn fÀrdiga mallar.TillÀgget MCP Server.
Qt Creator 20 utvecklar stödet för Model Context Protocol. MCP Server ger nu externa AI-verktyg mer information om IDE:ns tillstÄnd och möjliggör utförande av ytterligare operationer. I Àndringsloggen (kÀllkoden pÄ GitHub Àr Ànnu inte synkroniserad) anges nya verktyg för att köra kommandon, arbeta med VCS, visa öppna filer, hantera brytpunkter, fÄ felsökningsstacken och söka ÄtgÀrder i IDE. En instÀllningssida har ocksÄ lagts till AI > MCP Servers och CORS-stöd för anslutning frÄn webbapplikationer.Zen-lÀge för arbete utan distraktioner.
Det nya lÀget Zen Mode lÀgger till posten Tools > Zen Mode > Toggle Distraction Free Mode och separata knappar i grÀnssnittet. Syftet Àr att ta bort överflödiga element och hÄlla fokus pÄ kodredigeraren. LÀge kan aktiveras som ett tillÀgg.Uppdatering av C++-verktyg.
Clangd för C++ kodmodell har uppdaterats till LLVM 22.1.2, och de förkompilerade binÀrfilerna av Clangd levereras nu med PGO-optimering pÄ alla plattformar. Dessutom har möjligheten att anvÀnda en extern kompilationsdatabas istÀllet för den automatiskt skapade Qt Creator lagts till, liksom stöd för att dölja preprocessor-grenar, C++-blockkommentarer och #pragma-regioner. I changeloggen pÄpekas sÀrskilt stödet för std::size_t-litteraler och C++23 preprocessor-direktiv.FörbÀttringar av QML.
För QML anvÀnds nu standardmÀssigt semantisk syntaxmarkering frÄn qmlls. Dessutom visar kontextmenyn de refaktoriseringsÄtgÀrder som finns tillgÀngliga via QML-sprÄkservern. Detta bör göra arbetet med QML mer likt hur IDE hanterar C++-kod.Stöd för GN-projekt.
I Qt Creator 20 har ett tillÀgg lagts till för att arbeta med projekt GN / Generate Ninja. NÀr tillÀgget Àr aktiverat kan IDE öppna GN-projekt och arbeta med dem direkt. Detta Àr viktigt för projekt dÀr GN anvÀnds som det primÀra byggbeskrivningssystemet.FörbÀttringar av CMake Presets.
Qt Creator spĂ„rar nu förĂ€ndringar i CMake Presets, stöder nya vendor-presets qt och compiler, och de som skapas för presets-kits markeras som temporĂ€ra och kopplade till ett specifikt projekt. Stöd för variablerna CONAN_HOST_PROFILE och CONAN_BUILD_PROFILE har lagts till för integrering med Conan.Ăndringar i projekt- och miljöhantering.
I projektinstÀllningarna har möjligheten att hÀmta miljövariabler frÄn en textfil eller shell-skript lagts till. Parsing av fil-lÀnkar av typen file:// i byggutdata har ocksÄ lagts till, och prestandaproblem har ÄtgÀrdats i Application Output.Ny fjÀrrdebugger.
En typ av körningskonfiguration har lagts till Remote Debugger, som Àr nÀra relaterad till scenariot Debug > Start Debugging > Attach to Running Debug Server. Detta förenklar omstart och vÀxling mellan olika konfigurationer för fjÀrravlusning.FörbÀttringar av versionskontrollsystemen.
VCS-Ă„tgĂ€rder har blivit tillgĂ€ngliga pĂ„ fler stĂ€llen i grĂ€nssnittet, inklusive Ăppna dokument och redigerare. Filens status visas nu i egenskapsdialogen, förbĂ€ttrad diff-hantering har lagts till och en markering av untracked-filer har införts. För Git submit-redigeraren har en varning lagts till för situationer som kan leda till förlust av redan förberedda Ă€ndringar, och dialogen FortsĂ€tt Rebase Ă€r nu svĂ„rare att av misstag anvĂ€nda för destruktiva Ă„tgĂ€rder.FörbĂ€ttringar i Android-utvecklingen.
Android Manifest-redigeraren Àr uppdelad i separata grÀnssnitt för ikoner, splashscreen och behörigheter. I menyn Verktyg > Android har det tillkommit separata redigerare Ikonredigerare, Splashscreen-redigerare och Behörighetsredigerare.FörbÀttringar för iOS och fjÀrrutveckling för Linux.
För iOS har begrÀnsad Ätkomst till filsystemet pÄ enheten lagts till frÄn File System view, Locator och fjÀrrfil-diagram, inklusive katalogen för crash reports och utvecklarens applikationskataloger. För Remote Linux-enheter ansluter Qt Creator nu automatiskt till mÄlsystemet före distribution och körning av applikationer.FörbÀttringar av det övergripande grÀnssnittet.
I textvyer markerar nu alla sökresultat. Menyvalet Arkiv > Ăppna fil eller projekt Ă€r uppdelat i separata Ăppna fil och Ăppna projekt, samtidigt som den gamla Ă„tgĂ€rden har behĂ„llits och kan tilldelas en snabbkommando.
Qt Creator 20 finns som en uppdatering via Qt Online Installer. I tillkÀnnagivandet anges ocksÄ att kommersiella offline-installatörer Àr tillgÀngliga via Qt Account Portal, och open source-versioner finns pÄ nedladdningssidan Qt.
Ladda ner kÀllkod och binÀra filer
KĂ€lla: linux.org.ru
