Qt Creator 20

Välja Qt Creator 20 — uus versioon IDE rakenduste arendamiseks Qt, C++, QML ja sellega seotud tehnoloogiate jaoks. V ametlikus kuulutuses nimetab Qt Company peamisteks uuendusteks AI kodeerimise agentide toetamist, uut Zen Mode režiimi, GN kogumissüsteemi toetamist ning CMake, QML, Android, iOS ja kaugarenduse täiustusi Linuxis.


Väljaande peamine muudatus on AI-agentide integreerimine läbi ACP Client. Uus komponent lisab Qt Creatorsse vestluspaneeli agentidega, kes mõistavad koodibaasi ja saavad toiminguid teha arendaja nimel: analüüsida koodi, redigeerida faile, käivitada käsklusi ja algatada kogumisi. Integreerimine põhineb Agent Client Protocol, ja valmis ühendusmallid saadakse avalikust ACP Registryst. Teadmiseks on nimelt mainitud Claude Code, Codex, Gemini CLI ja GitHub Copilot.

Peamised muudatused Qt Creator 20

  • AI-agentide tugi ACP Clienti kaudu.
    IDE-s on nüüd vestluspaneel AI-agentide ühendamiseks Agent Client Protocoli kaudu. Sellised agentid saavad mitte ainult vastata projektiga seotud küsimustele, vaid ka toiminguid teostada: faile redigeerida, käsklusi ja kogumisi käivitada. Ühendamine on konfigureeritav Laienduste režiimi kaudu, ning agentide seadeid saab määrata käsitsi või valida valmis mallide seast.

  • MCP Serveri laiendus.
    Qt Creator 20 arendab mudeli konteksti protokolli tuge. MCP Server annab nüüd välistele AI-tööriistadele rohkem teavet IDE oleku kohta ja võimaldab teostada lisatoiminguid. Muudatuste loendis(GitHubis allikad veel sünkroonitud ei ole) on loetletud uued tööriistad käskude käivitamiseks, VCS-ga töötamiseks, avatud failide vaatamiseks, peatumispunktide haldamiseks, tõrke leidmiseks ja tegevuste leidmiseks IDE-s. Samuti on lisatud seadete leht (GitHubis ei ole lähtekoodid veel sünkroniseeritud) on loetletud uued tööriistad käskude käitamiseks, VCS-ga töötamiseks, avatud failide vaatamiseks, katkestuspunktide haldamiseks, virna saamiseks ja IDE-s tegevuste otsimiseks. Samuti on lisatud seadete leht AI > MCP Servers AI > MCP Servers ja CORS-i tugi ühendamiseks veebirakendustest.

  • Zen Mood tööks ilma häirivate elementideta.
    Uus režiim Zen Mode lisab punkti Tools > Zen Mode > Toggle Distraction Free Mode ja eraldi nuppe liideses. Selle eesmärk on eemaldada liigsed elemendid ja keskenduda koodieditorile. Režiim aktiveeritakse laiendusena.

  • C++ tööriistade uuendamine.
    Clangd C++ koodimudeli jaoks on uuendatud versioonini LLVM 22.1.2, ja eelnevalt loodud Clangd binaarfailid tarnitakse nüüd PGO-optimeerimisega kõigil platvormidel. Samuti on lisatud võimalus kasutada välist koostamisandmebaasi automaatselt loodud Qt Creatori asemel, sisse on viidud toimetamisrajad, C++-stiilis plokkkommentaaride ja #pragma-regionite tugi. Changelogis on eraldi välja toodud std::size_t litterali ja C++23 eelprotsessori direktiive.

  • QML täiustused.
    QML jaoks on nüüd vaikimisi kasutusel semantilised sümbolid qmlls-i kaudu. Lisaks näitab kontekstimenüü refaktoreerimise tegevusi, mis on saadaval QML keele serveri kaudu. See peaks QML-i töötamise viisi viima lähemale sellele, kuidas IDE töötleb C++ koodi.

  • GN projektide tugi.
    Qt Creator 20-s on lisatud laiendus GN projektide tööks. GN / Generate Ninja. Laienduse sisselülitamise järel suudab IDE avada GN projekte ja töötada nendega otse. See on oluline projektide jaoks, kus GN-d kasutatakse peamise kogumise kirjeldussüsteemina.

  • CMake Presetide täiustused.
    Qt Creator jälgib nüüd CMake Presetide muudatusi, toetab uusi tootja preset'e qt ja compiler, ja preset'ide kittide jaoks loodavad märkige ajutiseks ja seotud kindla projektiga. Conaniga integreerimiseks on lisatud tugi CONAN_HOST_PROFILE ja CONAN_BUILD_PROFILE muutujatele.

  • Muutused projektide ja keskkonna halduses.
    Projektiseadetes on nüüd võimalus saada keskkonnamuutujad tekstifailist või shell-skriptist. Samuti on lisatud file:// tüüpi linkide analüüs koostamisväljal ja lahendatud jõudluse probleemid Rakenduse väljund.

  • Uus kaugdebugger.
    Lisatud käivitamis konfiguratsioonitüüp Remote Debugger, mille eesmärk on sarnane Debug > Start Debugging > Attach to Running Debug Server. See lihtsustas ümberkäimist ja vahetust erinevate kaugdebugimise seadistuste vahel.

  • Süsteemide täiustused versioonide haldamisel.
    VCS toimingud on muutunud kergemini kättesaadavaks liidese rohkematel kohtadel, sealhulgas Avatud dokumendid ja redigeerijad. Faili olekut kuvatakse nüüd omaduste dialoogis, täiustatud on diff'i töötlust, lisatud untracked-failide märgistamine. Git'i esituse redigeerija puhul on lisatud hoiatust olukordades, mis võivad viia varem valmistatud muudatuste kadumiseni, ja dialooge Jätka rebase on nüüd raskem ekslikult kasutada hävitavate toimingute jaoks.

  • Android arenduse täiustused.
    Android Manifest redigeerija on jagatud eraldi liideste vahel ikonide, splash ekraani ja lubade jaoks. Menüüdes Tools > Android on nüüd eraldi redigeerijad Ikonide redigeerija, Splashscreeni redigeerija ja Lubade redigeerija.

  • Täiendused iOS ja kaug-Linux arenduse jaoks.
    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 kaustad. Kaug-Linux seadmete puhul ühendub Qt Creator nüüd automaatselt sihtsüsteemiga enne rakenduse juurutamist ja käivitamist.

  • Üldise liidese täiustamine.
    Tekstivaatetes on nüüd kõik otsingutulemused esile tõstetud. Menüüvalik File > Open File or Project on jagatud eraldi Open File ja Open Project, samas on vana tegevus säilinud ja seda saab määrata klahvikombinatsioonile.

Qt Creator 20 on saadaval uuendusena läbi Qt Online Installer. Teates on samuti märgitud, et ärilised offline installerid on saadaval Qt Account Portali kaudu, samas kui open source kogude allalaadimised on allalaadimise lehelt Qt.

Allalaadimine lähtekoodi ja binaarfailide jaoks

Allikas: linux.org.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster