Utgivelsen av det integrerte utviklingsmiljøet Qt Creator 9.0, designet for å lage applikasjoner på tvers av plattformer ved å bruke Qt-biblioteket, har blitt publisert. Både utviklingen av klassiske C++-programmer og bruken av QML-språket støttes, der JavaScript brukes til å definere skript, og strukturen og parametrene til grensesnittelementer er satt av CSS-lignende blokker. Klare forsamlinger dannes for Linux, Windows og macOS.
I den nye versjonen:
- Lagt til eksperimentell støtte for Squish GUI-testrammeverket. Squish-integrasjonspluginet lar deg åpne eksisterende og lage nye testtilfeller, registrere testtilfeller, bruke Squish Runner og Squish Server til å kjøre testtilfeller og testtilfeller, sette bruddpunkter før kjøring av tester for å avbryte utførelse ved en gitt posisjon og inspisere variabler.
- Lagt til støtte for mørkt tema ved visning av innebygd hjelp og dokumentasjon.
- Når du viser en API-konteksthjelp, genereres innholdet nå under hensyntagen til versjonen av Qt som er notert i prosjektet (dvs. for prosjekter som bruker Qt 5, vises dokumentasjon for Qt 5, og for prosjekter som bruker Qt 6, er dokumentasjon for Qt 6 vist.
- Et alternativ er lagt til i editoren for å visualisere innrykk i dokumentet. Hvert innrykk er markert med en egen vertikal linje. Muligheten til å endre linjeavstand er også lagt til og ytelsesproblemer ved valg av veldig store blokker er løst.
- C++-kodemodellen basert på Clangd-backend, som støtter LSP (Language Server Protocol), kan nå nøye seg med én Clangd-forekomst for hele økten (tidligere hadde hvert prosjekt sin egen Clangd-forekomst). Muligheten til å endre prioriteten til Clangd-bakgrunnstråder som brukes til indeksering, er lagt til innstillingene.
- Det er mulig å redigere C++-kodestilparametere direkte fra hovedinnstillingsdialogen, uten å åpne en egen dialog. ClangFormat-innstillingene er flyttet til samme seksjon.
- Løste problemer med å åpne QML-filer fra byggekatalogen i stedet for kildekatalogen og tap av bruddpunkter ved bruk av omformateringsfunksjonen.
- Lagt til støtte for å konfigurere og bygge forhåndsinnstillinger for CMake-prosjekter.
Kilde: opennet.ru