Izlaida Qt Creator 20 — jauna IDE versija, lai izstrādātu lietojumprogrammas Qt, C++, QML un saistītajās tehnoloģijās. V oficiālajā paziņojumā Qt Company galvenās jaunības norāda uz AI kodēšanas aģentu atbalsta, jauno Zen Mode režīmu, GN būves sistēmas atbalstu un uzlabojumiem CMake, QML, Android, iOS un attālinātai izstrādei Linux.
Galvenā izmaiņa versijā — integrācija ar AI aģentiem, izmantojot ACP Client. Jaunais komponents pievieno Qt Creator čata paneli ar aģentiem, kuri spēj saprast kodu bāzi un veikt darbības izstrādātāja vārdā: analizēt kodu, rediģēt failus, izpildīt komandas un uzsākt būves. Integrācija balstīta uz Agent Client Protocol, un gatavie savienojuma veidnes tiek ņemtas no publiskā ACP reģistra. Starp atbalstītajām konfigurācijām paziņojumā minēti Claude Code, Codex, Gemini CLI un GitHub Copilot.
Galvenās izmaiņas Qt Creator 20
Atbalsts AI aģentiem, izmantojot ACP Client.
IDE ir parādījies čata panālis, lai savienotu AI aģentus caur Agent Client Protocol. Šādi aģenti var ne tikai atbildēt uz jautājumiem par projektu, bet arī veikt darbības: rediģēt failus, izpildīt komandas un būves. Savienojumu var iestatīt, izmantojot paplašinājumu režīmu, un aģentu parametru var iestatīt manuāli vai izvēlēties no gatavām veidnēm.MCP Server paplašinājums.
Qt Creator 20 attīsta atbalstu Model Context Protocol. MCP Server tagad nodrošina ārējiem AI rīkiem vairāk informācijas par IDE stāvokli un ļauj izpildīt papildu operācijas. V izmaiņu sarakstā (uz GitHub šobrīd avoti nav sinhronizēti) minēti jauni rīki komandu uzsākšanai, VCS apstrādei, atvērto failu apskatei, punktu pārvaldīšanai, atkļūdošanas steka saņemšanai un darbību meklēšanai IDE. Arī pievienota iestatījumu lapa AI > MCP Servers un atbalsts CORS savienojumiem no tīmekļa lietotnēm.Zen Mode, lai strādātu bez traucējumiem.
Jaunais režīms Zen Mode pievieno punktu Tools > Zen Mode > Toggle Distraction Free Mode un atsevišķas pogas saskarnē. Tā uzdevums — noņemt liekos elementus un fokusēties uz koda redaktoru. Režīms tiek aktivizēts kā paplašinājums.C++ rīku atjaunināšana.
Clangd C++ code mode ir atjaunināts uz LLVM 22.1.2, un iepriekš sagatavotie Clangd binārie faili tagad tiek piegādāti ar PGO optimizāciju visām platformām. Tika pievienota iespēja izmantot ārēju kompilācijas datu bāzi, nevis automātiski izveidoto Qt Creator, kā arī atbalsts makro priekšapstrādēm, C++ stila blokkomentāriem un #pragma reģioniem. Changelog atsevišķi norāda uz atbalstu std::size_t literālēm un C++23 priekšapstrādes direktīvām.Uzlabojumi QML.
QML tagad pēc noklusējuma izmanto semantisko uzsvēršanu no qmlls. Turklāt, konteksta izvēlne rāda refaktorēšanas darbības, kas pieejamas caur QML valodas serveri. Tas jāpadara darbs ar QML tuvāk tam, kā IDE apstrādā C++ kodu.Atbalsts GN projektiem.
Qt Creator 20 pievienota paplašinājums darbam ar projektiem GN / Generate Ninja. Pēc paplašinājuma aktivizēšanas IDE var atvērt GN projektus un strādāt ar tiem tieši. Tas ir svarīgi projektiem, kuros GN tiek izmantots kā galvenā kompilēšanas apraksta sistēma.Uzlabojumi CMake Presets.
Qt Creator tagad seko izmaiņām CMake Presets, atbalsta jaunus pārdevēja presets qt un compiler, kā arī izveidotie presets kits tiek atzīmēti kā pagaidu un saistīti ar konkrētu projektu. Lai integrētos ar Conan, pievienots atbalsts mainīgajiem CONAN_HOST_PROFILE un CONAN_BUILD_PROFILE.Izmaiņas projektu un vides pārvaldībā.
Projektu iestatījumos ir iespējams iegūt vides mainīgos no teksta faila vai shell skripta. Tika pievienota arī iespēja analizēt file:// saites kompilācijas izejā un novērsta veiktspējas problēma. Application Output.Jauns Tālā Debuggera.
Pievienots palaišanas konfigurācijas veids Remote Debugger, kas ir līdzīgs scenārijam Debug > Start Debugging > Attach to Running Debug Server. Tas atvieglo atkārtotu palaišanu un pārslēgšanos starp dažādām attālinātās atkļūdošanas konfigurācijām.Uzlabojumi versiju kontroles sistēmās.
VCS darbības kļuvušas pieejamas lielākā skaitā lietotāja saskarnes vietu, ieskaitot Open Documents un redaktoriem. Faila stāvoklis tagad tiek rādīts īpašību dialogā, uzlabota darbu ar diff, pievienota neizsekoja failu atzīme. Git submit editorā pievienots brīdinājums par situācijām, kas var novest pie iepriekš sagatavotu izmaiņu zaudēšanas, un dialogs Continue Rebase tagad ir grūtāk nejauši izmantot postošām operācijām.Uzlabojumi Android izstrādē.
Android Manifest redaktors ir sadalīts atsevišķos interfeisos ikoniem, splash ekrānam un atļaujām. Izvēlnē Rīki > Android parādījušies atsevišķi redaktori Ikonu redaktors, Splashscreen redaktors un Atļauju redaktors.Uzlabojumi iOS un attālinātai Linux izstrādei.
iOS ir pievienots ierobežots piekļuves līmenis ierīces failu sistēmai no File System view, Locator un attālinātiem failu dialogiem, ieskaitot crash reports katalogu un izstrādātāja aplikāciju direktorijas. Attālinātām Linux ierīcēm Qt Creator tagad automātiski pieslēdzas mērķa sistēmai pirms lietojumprogrammas izvietošanas un palaišanas.Uzlabojumi vispārējā interfeisā.
Teksta skatījumos tagad tiek izcelti visi meklēšanas rezultāti. Izvēlnes punkts Fails > Atvērt failu vai projektu ir sadalīts atsevišķos Atvērt failu un Atvērt projektu, tajā pašā laikā vecā darbība ir saglabāta un to var piešķirt ātrās taustiņu kombinācijai.
Qt Creator 20 ir pieejams kā atjauninājums caur Qt Online Installer. Paziņojumā ir norādīts, ka komerciālie offline instalētāji ir pieejami caur Qt Account Portal, bet open source izdevumi — uz lejupielādes lapas Qt.
Lejupielādēt avota kodu un binārās failus
Avots: linux.org.ru
