Izdanje razvojnog okruženja Qt Creator 5.0

Objavljeno je integrisano razvojno okruženje Qt Creator 5.0, dizajnirano za kreiranje višeplatformskih aplikacija koristeći Qt biblioteku. Podržava i razvoj klasičnih programa u C++ i upotrebu QML jezika, u kojem se JavaScript koristi za definiranje skripti, a struktura i parametri elemenata interfejsa su specificirani blokovima sličnim CSS-u. Značajna promena u broju verzije povezana je sa prelaskom na novu šemu dodele verzije, u okviru koje će se prva cifra verzije promeniti u izdanjima sa funkcionalnim promenama (Qt Creator 5, Qt Creator 6, itd.).

Izdanje razvojnog okruženja Qt Creator 5.0

U novoj verziji:

  • Implementirana je eksperimentalna mogućnost korištenja usluge keširanja Clang Server (clangd) kao pozadine za model koda u C i C++. Nova pozadina se opciono može koristiti za zamjenu modela koda zasnovanog na libclangu, zahvaljujući korištenju LSP-a (Language Server Protocol), ali sve funkcionalnosti još nisu implementirane. Omogućavanje se vrši putem opcije “Use clangd” u meniju “Alati > Opcije > C++ > Clangd”.
  • Dodata eksperimentalna podrška za izgradnju i pokretanje aplikacija u Docker kontejnerima. Funkcija je trenutno dostupna samo za Linux okruženja i projekte sa CMake build sistemom. Da biste ga omogućili, potrebno je aktivirati podršku za eksperimentalne dodatke kroz meni „Pomoć > O dodacima“, nakon čega će se u postavkama uređaja pojaviti mogućnost kreiranja „Docker“ build uređaja.
  • Akumulirane ispravke su napravljene u modelu koda za jezik C++. Prilikom preimenovanja objekata, automatski odabir datoteka koje nisu direktno povezane s projektom (na primjer, Qt fajlovi zaglavlja) je uklonjen. Promjene u datotekama “.ui” i “.scxml” se trenutno odražavaju u modelu koda bez ponovne kompilacije.
  • Model koda za QML je ažuriran na Qt 6.2.
  • Implementacija LSP (Language Server Protocol) servera je dodala podršku za prikazivanje obavještenja o napretku operacija u Qt Creatoru. Također je dodana podrška za prikazivanje isječaka koda koje pruža server.
  • Veliki dio poboljšanja je napravljen u alatima za upravljanje projektima baziranim na CMake-u, uključujući mogućnost prikazivanja rezultata CMake-a i kompilacije u projektnom modu, bez potrebe za prebacivanjem na mod za uređivanje. Zaustavljeno korištenje privremenog direktorija izgradnje za početne postavke projekta. Dodata opcija za onemogućavanje razdvajanja grupa fajlova kodom i zaglavljima. Sada je moguće odrediti zadanu izvršnu datoteku (ranije je odabrana prva izvršna datoteka na listi). Podrška za makro je dodana operaciji Izvrši prilagođene komande.
  • Radovi su obavljeni na uklanjanju usporavanja pri učitavanju velikih projektnih datoteka.
  • Alati za upravljanje projektima bazirani na Qbs kompletu alata prebačeni su na korištenje Qbs 1.20.
  • Dodata podrška za MSVC komplet alata za ARM arhitekturu.
  • Podrška za Android 12 je obezbeđena.
  • Poboljšana podrška za pokretanje Qt Creator verzija za Intel procesore na Apple računarima sa M1 čipom.

izvor: opennet.ru

Dodajte komentar