De release van de geïntegreerde ontwikkelomgeving Qt Creator 8.0 is gepubliceerd, ontworpen voor het maken van platformonafhankelijke applicaties met behulp van de Qt-bibliotheek. Het ondersteunt zowel de ontwikkeling van klassieke programma's in C++ als het gebruik van de QML-taal, waarin JavaScript wordt gebruikt om scripts te definiëren, en de structuur en parameters van interface-elementen worden gespecificeerd door CSS-achtige blokken. Er zijn kant-en-klare samenstellingen gemaakt voor Linux, Windows en MacOS.
In de nieuwe versie:
- Er is een element “Bewerken > Voorkeuren” aan het menu toegevoegd voor snelle toegang tot instellingen.
- Het oude codemodel in C++-taal, geïmplementeerd op basis van libclang, is uitgeschakeld, in plaats daarvan wordt, beginnend bij de vorige branch, standaard een model aangeboden op basis van de Clangd-backend die het LSP-protocol (Language Server Protocol) ondersteunt.
- De QML-parser ondersteunt de verwerking van JavaScript-tekenreekssjablonen en de operator “??=”.
- Voor de Python-taal is de taalondersteuningsserver python-lsp-server standaard ingeschakeld, waarvoor een aparte instellingensectie “Python > Taalserverconfiguratie” wordt aangeboden.
- Er is een nieuwe sjabloon voor "Profiel"-instellingen geïmplementeerd voor CMake-projecten, die het bouwtype "RelWithDebInfo" combineert met de toevoeging van tools voor foutopsporing en profilering.
- Experimentele plug-in toegevoegd met ondersteuning voor de Coco-dekkingstesttoolkit.
- Experimentele ondersteuning toegevoegd voor GitLab-integratie, zodat u projecten kunt bekijken en klonen, code kunt uploaden en gebeurtenismeldingen kunt ontvangen.
- Ondersteuning voor het UWP-platform (Universal Windows Platform) is stopgezet.
- De ARM MSVC-toolkitdefinitie wordt verstrekt op het Windows-platform.
- Voor Android is er een optie toegevoegd om via Wi-Fi verbinding te maken met apparaten.
Bron: opennet.ru