Vrystelling van Qt Creator 5.0 Ontwikkelingsomgewing

Die Qt Creator 5.0-geïntegreerde ontwikkelingsomgewing is vrygestel, ontwerp vir die skep van kruisplatformtoepassings deur die Qt-biblioteek te gebruik. Dit ondersteun beide die ontwikkeling van klassieke programme in C++ en die gebruik van die QML-taal, waarin JavaScript gebruik word om skrifte te definieer, en die struktuur en parameters van koppelvlakelemente word deur CSS-agtige blokke gespesifiseer. 'n Beduidende verandering in die weergawenommer word geassosieer met die oorgang na 'n nuwe weergawe-toewysingskema, waarbinne die eerste syfer van die weergawe sal verander in vrystellings met funksionele veranderinge (Qt Creator 5, Qt Creator 6, ens.).

Vrystelling van Qt Creator 5.0 Ontwikkelingsomgewing

In die nuwe weergawe:

  • 'n Eksperimentele moontlikheid is geïmplementeer om die Clang Server (clangd)-kasdiens as 'n backend vir 'n kodemodel in C en C++ te gebruik. Die nuwe agterkant kan opsioneel gebruik word om die libclang-gebaseerde kodemodel te vervang, danksy die gebruik van die LSP (Language Server Protocol), maar nie alle funksionaliteit is nog geïmplementeer nie. Aktivering word gedoen deur die opsie "Gebruik clangd" in die "Gereedskap > Opsies > C++ > Clangd"-kieslys.
  • Eksperimentele ondersteuning bygevoeg vir die bou en uitvoer van toepassings in Docker-houers. Die kenmerk is tans slegs beskikbaar vir Linux-omgewings en -projekte met die CMake-boustelsel. Om dit te aktiveer, moet jy ondersteuning vir eksperimentele inproppe aktiveer deur die "Help > Oor plugins"-kieslys, waarna die vermoë om "Docker"-boutoestelle te skep in die toestelinstellings sal verskyn.
  • Die opgehoopte regstellings is aan die kodemodel vir die C++-taal gemaak. Wanneer voorwerpe hernoem word, is outomatiese keuse van lêers wat nie direk met die projek verband hou nie (byvoorbeeld Qt-koplêers) verwyder. Veranderinge in ".ui"- en ".scxml"-lêers word onmiddellik in die kodemodel weerspieël sonder hersamestelling.
  • Die kodemodel vir QML is opgedateer na Qt 6.2.
  • Die implementering van die LSP (Language Server Protocol)-bediener het ondersteuning bygevoeg vir die vertoon van kennisgewings oor die vordering van bedrywighede in Qt Creator. Het ook ondersteuning bygevoeg vir die vertoon van kodebrokkies wat deur die bediener verskaf word.
  • 'n Groot gedeelte van verbeterings is aangebring aan projekbestuurnutsmiddels gebaseer op CMake, insluitend die vermoë om die resultate van CMake en samestelling in projekmodus te vertoon, sonder dat dit nodig is om na redigeermodus oor te skakel. Het opgehou om 'n tydelike bougids vir aanvanklike projekinstellings te gebruik. Bygevoeg 'n opsie om skeiding van groepe lêers met kode en kopskrifte uit te skakel. Dit is nou moontlik om die verstek uitvoerbare lêer te bepaal (voorheen is die eerste uitvoerbare lêer in die lys gekies). Makro-ondersteuning is bygevoeg by die Voer pasgemaakte opdragte-operasie uit.
  • Werk is gedoen om verlangsamings uit te skakel wanneer groot projeklêers gelaai word.
  • Projekbestuurnutsmiddels gebaseer op die Qbs-nutsmiddelstel is oorgedra om Qbs 1.20 te gebruik.
  • Bygevoeg MSVC toolkit ondersteuning vir ARM argitektuur.
  • Ondersteuning vir Android 12 word verskaf.
  • Verbeterde ondersteuning vir die uitvoering van Qt Creator-geboue vir Intel-verwerkers op Apple-rekenaars met die M1-skyfie.

Bron: opennet.ru

Voeg 'n opmerking