Qt Creator 20

Ilmus Qt Creator 20 — uus version IDE rakenduste arendamiseks Qt, C++, QML ja seotud tehnoloogiates. A ametlikus teadetes Qt Company nimetab peamisteks uuendusteks AI kodeerimisagentide toetuse, uue Zen Režiimi, GN ehitus süsteemi toe ja hulga täiustusi CMake, QML, Androidi, iOS-i ja kaugarenduse jaoks Linuxis.


Peamine muudatus väljaandes — integreerimine AI-agentidega läbi ACP Client. Uus komponent lisab Qt Creatorisse chat-paneeli agentidega, kes saavad mõista koodibaasi ja teostada arendaja nimel toiminguid: analüüsida koodi, redigeerida faile, käivitada käske ja algatada ehitusi. Integreerimine põhineb Agent Client Protocol, ja valmis ühendamise mallid on saadud avalikust ACP Registry'st. Teadetes mainitakse toetatud konfiguratsioone nagu Claude Code, Codex, Gemini CLI ja GitHub Copilot.

Peamised muudatused Qt Creator 20

  • AI-agentide tugi läbi ACP Client.
    IDE-sse on lisandunud chat-paneel AI-agentide ühendamiseks Agent Client Protocoli abil. Sellised agentid suudavad mitte ainult vastata projekti küsimustele, vaid ka teostada toiminguid: redigeerida faile, käivitada käske ja ehitusi. Ühendamine seadistatakse läbi Extensions režiimi ja agentide parameetreid saab määrata käsitsi või valida valmis mallidest.

  • MCP Server laiendus.
    Qt Creator 20 arendab toetust Model Context Protocol. MCP Server annab nüüd välistele AI-tööriistadele rohkem teavet IDE oleku kohta ja võimaldab teostada täiendavaid toiminguid. Muudatuste loendis (GitHubis allikad pole veel sünkroonitud) on loetletud uued tööriistad käskude käivitamiseks, VCS-iga tööks, avatud failide vaatamiseks, silumispunktide haldamiseks, silumiste vahepealsuse saamiseks ja toimingute otsimiseks IDE-s. Samuti on lisatud seadistuste leht AI > MCP Servers ning CORS tugi veebirakendustest ühendamiseks. Zen Režii häinterruptsioonide vältimiseks.

  • Uus režiim
    Zen Mode lisab punkti Tools > Zen Mode > Toggle Distraction Free Mode ja eraldi nuppe liidesesse. Selle eesmärk on eemaldada liigsed elemendid ja jätta fookusesse koodiredaktor. Režiim aktiveeritakse nagu laiendus. C++ tööriistade värskendus.

  • Clangd C++ koodimudeli jaoks on uuendatud versioonini
    LLVM 22.1.2 LLVM 22.1.2, ja eelnevalt koostatud Clangd binaarfailid on nüüd PGO-optimeeritud kõikidele platvormidele. Samuti on lisatud võimalus kasutada väliseid koostamisandmebaase automaatselt loodud Qt Creatori asemel, toetust on lisatud makrosõrme lehtede kokkutõmbamiseks ning C++-stiilis plokkkommentaaride ja #pragma-regionide toetamiseks. Changelog'is on eraldi välja toodud std::size_t-literalite ja C++23 eelprotsessoridirektiivide tugi.

  • QML-i täiustused.
    QML-i puhul kasutatakse nüüd vaikimisi semantilist esiletõstmist qmlls-i poolt. Lisaks kuvab kontekstimenüü refaktoreerimise toiminguid, mis on saadaval QML keele serveri kaudu. See peaks tegema QML-i kasutamise sarnasemaks sellele, kuidas IDE töötleb C++-koodi.

  • GN-projektide tugi.
    Qt Creatoris 20 on lisatud laiendus GN-projektide haldamiseks. GN / Generate Ninja. Pärast laienduse lubamist suudab IDE avada GN-projekte ja töötada nendega otse. See on oluline projektide puhul, kus GN on peamine koostamisoo jaotussüsteem.

  • CMake Presets'i täiustused.
    Qt Creator jälgib nüüd muudatusi CMake Presets'is, toetab uusi tootepresets'e qt ja compiler, samuti on presets kit'ile loodud ajutiseks ja konkreetsesse projekti seotud. Conan'i integreerimise jaoks on lisatud toetust CONAN_HOST_PROFILE ja CONAN_BUILD_PROFILE muutujatele.

  • Muutused projektide ja keskkonna haldamises.
    Projektiseadetes on nüüd võimalik keskkonnamuutujate saamine tekstifailist või shell-skripti kaudu. Samuti on lisatud file:// viidete parsimine koostamisväljast ja parandatud jõudluse probleem. Rakenduse väljund.

  • Uus kaugdebugger.
    Lisatud käivitamis konfiguratsiooni tüüp Kaugdebugger, mis on sarnane stsenaariumile Debug > Käivita tõrkeotsing > Kinnita töötavale tõrketeenusele. See lihtsustab uuesti käivitamist ja navigeerimist erinevate kaugdebugimise konfiguratsioonide vahel.

  • Versioonihaldussüsteemide täiustused.
    VCS-tegevused on nüüd saadaval enamikes liidese kohtades, sealhulgas Ava dokumendid ja redigeerijad. Faili olek kuvatakse nüüd omaduste dialoogis, täiustatud on diff-funktsiooni töötlemine, untracked-failide märkimine on lisatud. Git'i esitlusredaktorile on lisatud hoiatus olukordade kohta, mis võivad viia juba ettevalmistatud muudatuste kaotamiseni, ning dialooge Jätka rebase nüüd on keerulisem juhuslikult kasutada hävitavate toimingute jaoks.

  • Android-arenduse täiustused.
    Android Manifesti redaktor on jagatud eraldi liideste jaoks ikoonide, splash ekraanide ja õiguste haldamiseks. Menüü Tööriistad > Android on ilmunud eraldi redaktorid Ikoni redaktor, Splashscreeni redaktor ja Õiguste redaktor.

  • Parandused iOS ja kaug-Linux-i arendamise osas.
    iOS-ile on lisatud piiratud juurdepääs seadme failisüsteemile File System view, Locator ja kaugfailide dialoogide kaudu, sealhulgas crash reportide kataloog ja arendaja rakenduste direktorid. Kaug-Linuxi seadmetele ühendub Qt Creator nüüd automaatselt sihtriistaga enne rakenduse juurutamist ja käivitamist.

  • Üldise liidese parandused.
    Tekstivaatustes on nüüd kõik otsingutulemused esile tõstetud. Menüüpunkt Fail > Ava fail või projekt on jagatud eraldi Ava fail ja Ava projekt, samas on vana tegu säilinud ja sellele võib määrata otseteeklaviatuuriga.

Qt Creator 20 on saadaval uuendusena läbi Qt Online Installer. Ainusindil on kirjas, et kommertsiaalset offline-installijat saab saada läbi Qt Account Portali, ning avatud koodiga versioonid on saadaval allalaadimise lehelt Qt.

Laadi alla lähtekood ja binaarfailid

Allikas: linux.org.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster