Qt Creator 20

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

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster