Udgivelsen af det integrerede udviklingsmiljø Qt Creator 7.0 er blevet offentliggjort, designet til at skabe applikationer på tværs af platforme ved hjælp af Qt-biblioteket. Det understøtter både udviklingen af klassiske programmer i C++ og brugen af QML-sproget, hvor JavaScript bruges til at definere scripts, og grænsefladeelementernes struktur og parametre er specificeret af CSS-lignende blokke.
I den nye version:
- Menupunktet "Ny fil eller projekt" er opdelt i to separate dialoger "Ny fil" og "Nyt projekt".
- Brugere, der bruger Qt Online Installer, er informeret om tilgængeligheden af korrigerende versioner af Qt. Du kan konfigurere visningen af opdateringsmeddelelser i afsnittet "Valg > Miljø > Opdateringer".
- Kodemodellen for C++-sproget er blevet opdateret til LLVM 14 og skiftet som standard til at bruge Clangd-backend, som understøtter LSP (Language Server Protocol). Du kan returnere den gamle backend gennem menuen "Værktøjer > Indstillinger > C++ > Clangd", hvor du også kan deaktivere brugen af Clangd til indeksering af projektkode, men fortsætte med at bruge den til syntaksfremhævning og indtastning af autofuldførelse.
- ClangFormat plugin-indstillingerne er blevet flyttet til sektionen med generelle stilindstillinger og præsenteres som en separat fane.
- Implementeringen af QML-parseren er blevet opdateret for at afspejle ændringer fra den seneste Qt-gren.
- Siden for opsætning af projekter ved hjælp af CMake er blevet redesignet. Tilføjet en "Stop CMake"-knap for at stoppe CMake-eksekvering, for eksempel under processen med at konfigurere projektbyggescripts. Forudsat muligheden for at køre CMake igen for at opdatere konfigurationen, selvom projektet allerede er konfigureret. CMake-variabler for de indledende og aktuelle projektkonfigurationer adskilles, i det første tilfælde defineres variabler fra filen CMakeLists.txt.use, der blev brugt under den første opsætning, og i det andet tilfælde, variabler eksporteret via CMake-fil-api json fra .cmake/api/v1/reply-mappen er defineret.
- Forbedret automatisk registrering af tilgængeligt værktøj og reduceret antallet af unødvendige compiler-kald ved opstart, hvilket har reduceret opstartstiden for Qt Creator i nogle miljøer.
- New Project-guiderne sikrer, at C++17 er defineret som C++-standarden.
- På macOS-platformen tages der hensyn til systemindstillinger for det mørke tema. Tilføjet eksperimentel understøttelse af Docker i macOS-builds.
- For Android-platformen er der tilføjet en mulighed for at vælge standard NDK, og registreringen af NDK-platforme er blevet forbedret.
- Til Linux-platformen medfølger en backend til Qt baseret på Wayland-protokollen. For at aktivere backend skal du indstille miljøvariablen QT_QPA_PLATFORM=wayland før start.
Kilde: opennet.ru