Qt Creator 19 is de nieuwste stabiele versie van de open-source, platformonafhankelijke IDE.

  • Het bevat een minimap in de teksteditor om de code beter te visualiseren tijdens het scrollen.
  • Verbetert het beheer van apparaten op afstand en voegt een basis-MCP-server toe voor AI-integratie.
  • Breid de projectondersteuning uit met Ant, Cargo, .NET, Gradle, Swift en containerbestanden.

QtCreator 19

QtCreator 19 nu beschikbaar Het wordt gepresenteerd als de nieuwste stabiele versie van de bekende geïntegreerde ontwikkelomgeving. Het is een gratis, open-source en platformonafhankelijke IDE, ontworpen voor ontwikkelaars die werken in GNU/Linux, macOS en Windowsen die op zoek zijn naar één tool om projecten in verschillende talen en systemen te beheren (zie hoe Qt Creator installeren op GNU/Linux).

Deze update komt na iets meer dan vier maanden geleden is Qt Creator 18 uitgebracht. Het introduceert ook diverse functies die zijn ontworpen om de dagelijkse programmeerervaring te verbeteren. Tot de nieuwe functies behoren een nieuwe minimap in de teksteditor, verbeteringen in het werken met externe apparaten, een basis MCP-server voor het verbinden met AI-modellen en een aanzienlijke uitbreiding van de ondersteuning voor projecten en het bouwen van systemen.

Visuele updates in de Qt Creator 19-editor: de minimap is er!

Een van de meest zichtbare toevoegingen van QtCreator 19 Het is het nieuwe "Minimap" van de teksteditorDeze functie toont een vereenvoudigde weergave van de documentinhoud aan de zijkant, vergelijkbaar met wat andere geavanceerde editors al bieden. Dankzij deze kleine codekaart is het gemakkelijker om door lange bestanden te navigeren en belangrijke blokken in één oogopslag te herkennen.

Met de minimap kunt u een Overzicht van het bestand tijdens het scrollenDit helpt zowel om snel tussen secties te navigeren als om gebieden met een hogere codedichtheid te identificeren. Hoewel het als een extra optie wordt gepresenteerd, kan het vooral nuttig zijn bij grote projecten, die veel voorkomen in professionele omgevingen waar met veel code wordt gewerkt. grote codebases en gedistribueerde teamsen om een ​​hulpmiddel te kiezen, raadpleeg de beste IDE's voor jouw distributie.

Qt Creator 19 introduceert verbeteringen voor externe apparaten en gedistribueerde ontwikkeling.

Qt Creator 19 introduceert Verbeteringen in de configuratie en het beheer van apparaten op afstand.Dit is een belangrijk punt voor diegenen die hun applicaties buiten hun eigen machine compileren en testen. Het doel is om de verbinding, implementatie en buildtaken op externe machines te vereenvoudigen, iets wat heel gebruikelijk is in workflows waar deze taken elkaar overlappen. desktopomgevingen en ingebedde apparaten.

Deze verbeteringen zijn bedoeld om: een soepelere ervaring bij het werken met apparaten op afstandDit vermindert de wrijving bij het configureren van nieuwe doelen of het wisselen tussen verschillende testmachines. Voor veel ontwikkelteams, waar het gebruikelijk is om krachtige werkstations te combineren met hardware op afstand of in een lab, kan deze update de dagelijkse werkzaamheden aanzienlijk vereenvoudigen.

AI-integratie via een eenvoudige MCP-server

Een andere relevante nieuwe functie is de toevoeging van een Model Context Protocol (MCP) basisserverDit protocol wordt voorgesteld als een standaard voor ontwikkelomgevingen om te communiceren met kunstmatige intelligentie en taalmodellen, zoals Claude-code en soortgelijke oplossingen; eerdere versies hebben al AI-integratie onderzocht, zoals compatibiliteit met GitHub Copilot.

De Qt Creator 19 MCP-server ondersteunt deze modellen. bestanden openen, compileren, uitvoeren en projecten debuggen rechtstreeks vanuit de IDE, en fungeert als een brug tussen AI-tools en de programmeeromgeving. Hoewel het zich nog in een basisstadium bevindt, is het een stap richting ontwikkelomgevingen waar de slimme assistentie Het kan natuurlijker worden geïntegreerd in routinetaken zoals codenavigatie, foutdetectie of het doen van suggesties voor wijzigingen.

Grotere compatibiliteit met buildsystemen en programmeertalen.

Naast functies die gericht zijn op de interface en AI-integratie, Qt Creator 19 breidt de projectondersteuning uit. en bouwsystemen. Verbeteringen omvatten een meer omvattend beheer voor Ant, Cargo, .NET, Gradle en SwiftDit maakt het eenvoudiger om met heterogene codebases binnen dezelfde ontwikkelomgeving te werken. Deze verbeteringen vormen een aanvulling op de nieuwe functies van het Qt-ecosysteem, zoals die welke zijn geïntroduceerd in Qt 6.10.

Deze uitgebreide ondersteuning is vooral handig voor mensen die verschillende aandoeningen combineren. Qt-projecten met andere ecosystemenDenk bijvoorbeeld aan Rust-applicaties die Cargo gebruiken, .NET-services of componenten die zijn ontwikkeld met Gradle en Swift. Op deze manier positioneert Qt Creator 19 zich als een flexibelere optie voor gemengde teams.

Qt Creator 19 en ondersteuning voor containerbestanden in de projectstructuur.

Een van de minder opvallende, maar wel praktische veranderingen is de mogelijkheid van Toon de configuratiebestanden van de ontwikkelcontainer. binnen de projectstructuur. Deze functie maakt het gemakkelijker om deze bestanden te vinden en te wijzigen zonder de IDE te hoeven verlaten of handmatig het bestandssysteem te hoeven doorzoeken, wat doet denken aan de experimentele ondersteuning voor containers die al in eerdere versies aanwezig was.experimentele ondersteuning voor containers).

Dankzij deze integratie is Qt Creator 19 beter aangepast aan de op containers gebaseerde werkomgevingenDeze werkwijze wordt steeds gangbaarder, zowel bij kleine bedrijven als bij grote organisaties. Door deze bestanden te kunnen beheren vanuit dezelfde interface waar de code wordt bewerkt, blijft de configuratie van de ontwikkelomgeving beter in beeld.

Over het geheel genomen QtCreator 19 Het betreft een update die de dagelijkse bruikbaarheid van de IDE verbetert, met onder andere een minimap voor betere codenavigatie, verbeteringen voor werken op afstand, een eerste stap in de integratie van AI-modellen via MCP en bredere ondersteuning voor verschillende buildsystemen en containers. Het is geen radicale verandering, maar eerder een versie die de werkomgeving voor ontwikkelaars verfijnt en uitbreidt. GNU/Linux, macOS en Windows binnen het Qt-ecosysteem en daarbuiten.

qtcreator
Gerelateerd artikel:
Qt Creator 12 arriveert met ondersteuning voor schermopname, verbeteringen en meer