Megjelent a Qt Creator 5.0 integrált fejlesztői környezet, amely többplatformos alkalmazások létrehozására szolgál a Qt könyvtár használatával. Támogatja mind a klasszikus programok fejlesztését C++ nyelven, mind a QML nyelv használatát, melyben a JavaScript segítségével definiálják a szkripteket, az interfészelemek szerkezetét és paramétereit pedig CSS-szerű blokkok határozzák meg. A verziószám jelentős változása az új verzió-hozzárendelési sémára való átálláshoz kapcsolódik, amelyen belül a verzió első számjegye megváltozik a funkcionális változásokkal járó kiadásokban (Qt Creator 5, Qt Creator 6 stb.).
Az új verzióban:
- Kísérleti lehetőséget valósítottak meg a Clang Server (clangd) gyorsítótárazási szolgáltatás használatára egy C és C++ kódmodell háttérprogramjaként. Az LSP (Language Server Protocol) használatának köszönhetően az új backend opcionálisan a libclang alapú kódmodell helyettesítésére is használható, de még nem minden funkciót implementáltak. Az engedélyezés az „Eszközök > Beállítások > C++ > Clangd” menü „Clangd használata” opcióján keresztül történik.
- Kísérleti támogatás hozzáadva alkalmazások létrehozásához és futtatásához Docker-tárolókban. A funkció jelenleg csak a CMake build rendszerrel rendelkező Linux környezetekben és projektekben érhető el. Ennek engedélyezéséhez aktiválnia kell a kísérleti beépülő modulok támogatását a „Súgó > Beépülő modulok” menüben, majd az eszközbeállítások között megjelenik a „Docker” build eszközök létrehozásának lehetősége.
- A felhalmozott korrekciókat elvégeztük a C++ nyelv kódmodelljén. Az objektumok átnevezésekor a projekthez közvetlenül nem kapcsolódó fájlok (például Qt fejlécfájlok) automatikus kijelölése el lett távolítva. A „.ui” és „.scxml” fájlok változásai újrafordítás nélkül azonnal megjelennek a kódmodellben.
- A QML kódmodellje Qt 6.2-re frissült.
- Az LSP (Language Server Protocol) szerver megvalósítása támogatja a műveletek előrehaladásáról szóló értesítések megjelenítését a Qt Creatorban. A szerver által biztosított kódrészletek megjelenítésének támogatása is hozzáadva.
- A CMake-en alapuló projektmenedzsment eszközök nagy részét továbbfejlesztették, beleértve a CMake eredményeinek megjelenítését és a fordítást projekt módban, anélkül, hogy szerkesztési módba kellene váltani. Leállítottuk az ideiglenes összeállítási könyvtár használatát a projekt kezdeti beállításaihoz. Lehetőséget adtunk a fájlcsoportok kóddal és fejlécekkel való elkülönítésének letiltására. Mostantól meg lehet határozni az alapértelmezett végrehajtható fájlt (korábban a lista első futtatható fájlja volt kiválasztva). A makró támogatása hozzáadásra került az Egyéni parancsok végrehajtása művelethez.
- Dolgoztunk a nagy projektfájlok betöltésekor tapasztalható lassulások kiküszöbölése érdekében.
- A Qbs eszköztáron alapuló projektmenedzsment eszközök átkerültek a Qbs 1.20 használatába.
- Hozzáadott MSVC eszközkészlet támogatása az ARM architektúrához.
- Az Android 12 támogatása biztosított.
- Továbbfejlesztett támogatás a Qt Creator buildek futtatásához Intel processzorokhoz M1 chippel rendelkező Apple számítógépeken.
Forrás: opennet.ru