Qt Creator 5.0 ontwikkelomgeving release

De geïntegreerde ontwikkelomgeving Qt Creator 5.0 is uitgebracht, ontworpen voor het creëren 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. Een significante verandering in het versienummer houdt verband met de overgang naar een nieuw versietoewijzingsschema, waarbinnen het eerste cijfer van de versie zal veranderen in releases met functionele wijzigingen (Qt Creator 5, Qt Creator 6, enz.).

Qt Creator 5.0 ontwikkelomgeving release

In de nieuwe versie:

  • Er is een experimentele mogelijkheid geïmplementeerd om de cachingservice Clang Server (clangd) te gebruiken als backend voor een codemodel in C en C++. De nieuwe backend kan optioneel worden gebruikt om het op libclang gebaseerde codemodel te vervangen, dankzij het gebruik van het LSP (Language Server Protocol), maar nog niet alle functionaliteit is geïmplementeerd. Inschakelen gebeurt via de optie “Gebruik clangd” in het menu “Extra > Opties > C++ > Clangd”.
  • Experimentele ondersteuning toegevoegd voor het bouwen en uitvoeren van applicaties in Docker-containers. De functie is momenteel alleen beschikbaar voor Linux-omgevingen en projecten met het CMake-buildsysteem. Om dit in te schakelen, moet u ondersteuning voor experimentele plug-ins activeren via het menu “Help > Over plug-ins”, waarna de mogelijkheid om “Docker”-buildapparaten te maken in de apparaatinstellingen verschijnt.
  • De verzamelde correcties zijn aangebracht in het codemodel voor de C++-taal. Bij het hernoemen van objecten is de automatische selectie van bestanden die niet direct gerelateerd zijn aan het project (bijvoorbeeld Qt-headerbestanden) verwijderd. Wijzigingen in de “.ui”- en “.scxml”-bestanden worden onmiddellijk weergegeven in het codemodel, zonder hercompilatie.
  • Het codemodel voor QML is bijgewerkt naar Qt 6.2.
  • De implementatie van de LSP-server (Language Server Protocol) heeft ondersteuning toegevoegd voor het weergeven van meldingen over de voortgang van bewerkingen in Qt Creator. Ook ondersteuning toegevoegd voor het weergeven van door de server geleverde codefragmenten.
  • Er zijn een groot deel van de verbeteringen aangebracht aan projectmanagementtools op basis van CMake, inclusief de mogelijkheid om de resultaten van CMake en compilatie in projectmodus weer te geven, zonder de noodzaak om naar de bewerkingsmodus over te schakelen. Gestopt met het gebruik van een tijdelijke build-directory voor initiële projectinstellingen. Een optie toegevoegd om de scheiding van groepen bestanden met code en headers uit te schakelen. Het is nu mogelijk om het standaard uitvoerbare bestand te bepalen (voorheen werd het eerste uitvoerbare bestand in de lijst geselecteerd). Macro-ondersteuning is toegevoegd aan de bewerking Aangepaste opdrachten uitvoeren.
  • Er is gewerkt aan het elimineren van vertragingen bij het laden van grote projectbestanden.
  • Projectmanagementtools gebaseerd op de Qbs-toolkit zijn overgezet naar Qbs 1.20.
  • Ondersteuning van MSVC-toolkit voor ARM-architectuur toegevoegd.
  • Er wordt ondersteuning geboden voor Android 12.
  • Verbeterde ondersteuning voor het uitvoeren van Qt Creator-builds voor Intel-processors op Apple-computers met de M1-chip.

Bron: opennet.ru

Voeg een reactie