Utgivningen av den integrerade utvecklingsmiljön Qt Creator 6.0 har publicerats, designad för att skapa plattformsoberoende applikationer med Qt-biblioteket. Den stöder både utvecklingen av klassiska program i C++ och användningen av QML-språket, där JavaScript används för att definiera skript, och strukturen och parametrarna för gränssnittselement specificeras av CSS-liknande block.
I den nya versionen:
- Att köra externa processer, såsom byggverktyg och clang-tidy, separeras i en separat serverprocess, som löser problem i Linux som leder till hög resursförbrukning vid forking av processer från stora applikationer.
- Textredigeraren har ett redigeringsläge med flera markörer som låter dig lägga till text på flera ställen samtidigt. (ytterligare markörer läggs till via Alt+klick).
- C++-kodmodellen har uppdaterats till LLVM 13.
- Möjligheten att använda Clang Server (clangd) cachningstjänst som en backend för C++-kodmodellen har stabiliserats. Clangd-backend kan valfritt användas för att ersätta den libclang-baserade kodmodellen, tack vare användningen av LSP-protokollet (Language Server Protocol). Aktivering görs genom alternativet "Använd clangd" i menyn "Verktyg > Alternativ > C++ > Clangd".
- Den integrerade Qt Quick Designer är inaktiverad som standard, och när man försöker öppna .ui.qml-filer anropas Qt Design Studio-paketet. Det finns planer på att ytterligare förbättra integrationen mellan Qt Design Studio och Qt Creator (video) i framtiden. Du kan returnera den inbyggda Qt Quick Designer genom alternativet "QmlDesigner plugin" i menyn "About Plugins".
- Objektet "Visa i filsystemvy" har lagts till i projektträdets snabbmeny.
- Fönstret Filer i alla projektkataloger stöder nu global sökning, vilket ger funktioner som liknar Locator-filtret.
- Stödet för CMake-baserade projekt har utökats. För att lägga till header-filer, istället för enskilda Headers-noder, används nu en gemensam lista med källfiler.
- Förbättrat stöd för att bygga och köra Docker-containrar.
- Qt Creator 6-binärfiler har migrerats för att använda Qt 6.2-grenen. Lade till universella versioner för macOS, inklusive stöd för Intel- och ARM-arkitekturer.
Källa: opennet.ru