Kutulutsidwa kwa chilengedwe cha Qt Mlengi 5.0

Malo ophatikizika a Qt Creator 5.0 atulutsidwa, opangidwa kuti apange mapulogalamu osiyanasiyana pogwiritsa ntchito laibulale ya Qt. Imathandizira pakupanga mapulogalamu akale mu C ++ komanso kugwiritsa ntchito chilankhulo cha QML, momwe JavaScript imagwiritsidwa ntchito kutanthauzira zolembedwa, komanso mawonekedwe ndi magawo azinthu zamawonekedwe amafotokozedwa ndi midadada ngati CSS. Kusintha kwakukulu kwa nambala yamtunduwu kumalumikizidwa ndi kusintha kwa mtundu watsopano wogawira dongosolo, momwe nambala yoyamba yamtunduwu idzasinthira kutulutsidwa ndikusintha kwamachitidwe (Qt Creator 5, Qt Creator 6, etc.).

Kutulutsidwa kwa chilengedwe cha Qt Mlengi 5.0

Mu mtundu watsopano:

  • Kuthekera koyesera kwakhazikitsidwa kuti mugwiritse ntchito caching service ya Clang Server (clangd) ngati backend ya code code mu C ndi C ++. Kumbuyo kwatsopano kungagwiritsidwe ntchito mwakufuna m'malo mwa libclang-based code model, chifukwa cha kugwiritsa ntchito LSP (Language Server Protocol), koma sizinthu zonse zomwe zakhazikitsidwa. Kuthandizira kumachitika kudzera pa "Gwiritsani ntchito clangd" mu "Zida> Zosankha> C++> Clangd".
  • Anawonjezera chithandizo choyesera pakumanga ndi kugwiritsa ntchito mapulogalamu muzotengera za Docker. Mbaliyi ikupezeka pa malo a Linux ndi mapulojekiti omwe ali ndi CMake build system. Kuti mulowetse, muyenera kuyambitsa chithandizo cha mapulagini oyesera kupyolera mu "Help> About Plugins" menyu, pambuyo pake mphamvu yopangira "Docker" yomanga zida idzawonekera pazosintha za chipangizocho.
  • Zosintha zomwe zasonkhanitsidwa zapangidwa ku mtundu wa code wa chilankhulo cha C ++. Mukasinthanso zinthu, mafayilo osankhidwa okha omwe sakugwirizana mwachindunji ndi polojekiti (mwachitsanzo, mafayilo amutu wa Qt) achotsedwa. Zosintha m'mafayilo a ".ui" ndi ".scxml" zimawonekera nthawi yomweyo mumtundu wa code popanda kubwezanso.
  • Mtundu wamakhodi wa QML wasinthidwa kukhala Qt 6.2.
  • Kukhazikitsa kwa seva ya LSP (Language Server Protocol) kwawonjezera chithandizo chowonetsera zidziwitso za momwe ntchito ikuyendera mu Qt Creator. Anawonjezeranso chithandizo chowonetsera zizindikiro zoperekedwa ndi seva.
  • Gawo lalikulu la kusintha kwapangidwa ku zida zoyendetsera polojekiti zochokera ku CMake, kuphatikizapo kuthekera kowonetsera zotsatira za CMake ndi kuphatikizira mumayendedwe a polojekiti, popanda kufunikira kosinthira ku njira yosinthira. Anasiya kugwiritsa ntchito bukhu lomanga kwakanthawi pamakonzedwe oyamba a polojekiti. Anawonjezera njira yoletsa kulekanitsa magulu a mafayilo okhala ndi ma code ndi mitu. Tsopano ndizotheka kudziwa fayilo yomwe ingathe kuchitika (pomwe kale fayilo yoyamba yomwe ingathe kukwaniritsidwa pamndandanda idasankhidwa). Thandizo la Macro lawonjezeredwa ku ntchito ya Execute Custom Commands.
  • Ntchito yachitidwa kuti athetse kuchepa kwapang'onopang'ono pokweza mafayilo akuluakulu a polojekiti.
  • Zida zoyang'anira projekiti kutengera zida za Qbs zasamutsidwa kuti zigwiritse ntchito Qbs 1.20.
  • Thandizo la zida za MSVC pazomanga za ARM.
  • Thandizo la Android 12 limaperekedwa.
  • Thandizo lowongolera pakuyendetsa Qt Creator limapangira ma processor a Intel pamakompyuta a Apple okhala ndi chipangizo cha M1.

Source: opennet.ru

Kuwonjezera ndemanga