Integroidusta kehitysympäristöstä Qt Creator 10.0 on julkaistu julkaisu, joka on suunniteltu luomaan monialustaisia sovelluksia Qt-kirjaston avulla. Se tukee sekä klassisten ohjelmien kehittämistä C++:ssa että QML-kielen käyttöä, jossa JavaScriptiä käytetään komentosarjojen määrittämiseen ja käyttöliittymäelementtien rakenne ja parametrit määritellään CSS-kaltaisilla lohkoilla. Valmiita kokoonpanoja on luotu Linuxille, Windowsille ja MacOS:lle.
Uudessa versiossa:
- Tarjolla on mahdollisuus siirtää ja piilottaa tietoja toimintojen edistymisestä.
- Hakupalkissa (Locator) ongelma viimeksi syötetyn hakulausekkeen muistamisessa käytettäessä avaustilaa keskelle tasatussa ponnahdusikkunassa on ratkaistu.
- LLVM:n mukana toimitettu versio on päivitetty julkaisuun 16, jossa on laajennettu tuki C++20-standardille Clangissa ja parannettu yhteentoimivuus Qt Creatorin ja Clangdin välillä. ClangFormat-laajennus on oletuksena käytössä, ja sitä käytetään nyt C++-koodin kohdistamiseen.
- Otettu käyttöön mahdollisuus muuttaa automaattisesti mukana olevia tiedostoja (include kautta) ja säätää linkkejä C++-tiedostoissa sen jälkeen, kun ".ui"-tiedostot tai niissä määritettyjä lomakkeita on nimetty uudelleen.
- Lisätty työkalu (Työkalut > C++ > Etsi käyttämättömät funktiot) etsimään käyttämättömiä toimintoja projektista.
- Lisätty puheluhierarkianäkymätila, joka on saatavilla kaikille kielille, joille on LSP (Language Server Protocol) -palvelimia, jotka tukevat tätä ominaisuutta.
- QML-koodimalli on päivitetty vastaamaan Qt 6.5:n muutoksia. Koodieditorissa on nyt mahdollisuus esikatsella väriominaisuuksia työkaluvihjeenä.
- Lisätty tuki ulkoisen komennon määrittämiselle QML-tiedostojen alustamiseksi, esimerkiksi kutsumalla qmlformat sisäänrakennetun muotoilulogiikan sijaan.
- Lisätty mahdollisuus testata QML-kielipalvelinta (Qt Quick > QML/JS-muokkaus > Käytä qmlls:ää nyt) asennettaessa valinnaista Qt Language Server -komponenttia Qt-asennusohjelmasta.
- CMake-koontijärjestelmän esiasetusten (cmake-presets) tuki on päivitetty versioon 5, joka sisältää nyt tuen ${pathListSep}-muuttujalle, "include"-komennolle ja ulkoiselle strategialle arkkitehtuurille ja työkaluille.
- Muokkausohjelmaan (CMake > Formatter) on lisätty asetus, jolla voit määrittää komennon CMakeen liittyvien tiedostojen muotoiluun. Voit esimerkiksi käyttää cmake-format -apuohjelmaa.
- Toteutettu uusi asennusvaihe komennolla "cmake --install", joka voidaan lisätä "Projektit > Suorita asetukset > Lisää käyttöönottovaihe" -vaihtoehdon kautta.
- Kun rakennetaan Dockerissa, tuki koodimallin etäkäsittelylle on lisätty Clangd-taustaprosessilla. ClangFormat-laajennus on lisännyt tuen Docker-säilössä olevien ulkoisten tiedostojen kanssa työskentelyyn.
- Mahdollisuus navigoida etäkohdejärjestelmien tiedostojärjestelmässä on tarjolla esimerkiksi hakemiston valitsemiseksi rakentamiselle. Lisätty tuki päätteen avaamiseen etäjärjestelmässä käyttämällä esimerkiksi rakennusympäristön asetuksissa olevaa Avaa pääte -toimintoa.
Lähde: opennet.ru