Hoʻokuʻu ʻia ʻo Qt Creator 7 Development Environment

Ua paʻi ʻia ka hoʻokuʻu ʻana o ka ʻenehana hoʻomohala hoʻohui Qt Creator 7.0, i hoʻolālā ʻia no ka hana ʻana i nā noi cross-platform me ka hoʻohana ʻana i ka waihona Qt. Kākoʻo ia i ka hoʻomohala ʻana i nā papahana maʻamau ma C++ a me ka hoʻohana ʻana i ka ʻōlelo QML, kahi i hoʻohana ʻia ai ka JavaScript e wehewehe i nā palapala, a ʻo ke ʻano a me nā ʻāpana o nā mea kikowaena i kuhikuhi ʻia e nā poloka like CSS.

Ma ka mana hou:

  • Hoʻokaʻawale ʻia ka papa kuhikuhi "Faila Hou a i ʻole Project" i ʻelua mau ʻōlelo ʻokoʻa ʻo "New File" a me "New Project".
  • Hoʻomaopopo ʻia nā mea hoʻohana e hoʻohana ana i ka Qt Online Installer e pili ana i ka loaʻa ʻana o nā mana hoʻoponopono o Qt. Hiki iā ʻoe ke hoʻonohonoho i ka hōʻike ʻana o nā hoʻolaha hoʻolaha ma ka ʻāpana "Nā koho> Environment> Updates".
  • Ua hōʻano hou ʻia ke kumu hoʻohālike code no ka ʻōlelo C++ i LLVM 14 a ua hoʻololi ʻia e ka paʻamau e hoʻohana i ka Clangd backend, e kākoʻo ana i ka LSP (Language Server Protocol). Hiki iā ʻoe ke hoʻihoʻi i ka hope kahiko ma o ka papa kuhikuhi "Tools> Options> C++> Clangd", kahi e hiki ai iā ʻoe ke hoʻopau i ka hoʻohana ʻana iā Clangd no ka helu ʻana i ke code papahana, akā e hoʻomau i ka hoʻohana ʻana no ka syntax highlighting a me ka hoʻokomo autocompletion.
  • Ua hoʻoneʻe ʻia nā hoʻonohonoho plugin ClangFormat i ka ʻāpana me nā hoʻonohonoho kaila maʻamau a hōʻike ʻia ma ke ʻano he ʻāpana ʻokoʻa.
  • Ua hōʻano hou ʻia ka hoʻokō ʻana o ka parser QML e hōʻike i nā loli mai ka lālā Qt hou loa.
  • Ua hoʻolālā hou ʻia ka ʻaoʻao no ka hoʻonohonoho ʻana i nā papahana me CMake. Hoʻohui i kahi pihi "Stop CMake" e hooki i ka hoʻokō ʻana iā CMake, no ka laʻana, i ka wā o ka hoʻonohonoho ʻana i nā palapala kūkulu papahana. Hāʻawi i ka hiki ke holo hou i ka CMake e hoʻohou i ka hoʻonohonoho, ʻoiai inā ua hoʻonohonoho mua ʻia ka papahana. Hoʻokaʻawale ʻia nā mea hoʻololi CMake no ka hoʻonohonoho ʻana o ka papahana mua a i kēia manawa, i ka hihia mua, ua wehewehe ʻia nā mea hoʻololi mai ka faila CMakeLists.txt.use, i hoʻohana ʻia i ka wā o ka hoʻonohonoho mua, a ma ka hihia ʻelua, nā mea hoʻololi i lawe ʻia ma o CMake file-api json mai. ua wehewehe ʻia ka papa kuhikuhi .cmake/api/v1/reply.
  • Hoʻomaikaʻi i ka ʻike maʻalahi o nā mea hana i loaʻa a hoʻemi i ka helu o nā kelepona compiler pono ʻole i ka hoʻomaka ʻana, i hōʻemi i ka manawa hoʻomaka o Qt Creator i kekahi mau kaiapuni.
  • Hōʻoia nā wizards New Project e wehewehe ʻia ʻo C++17 ma ke ʻano he C++ maʻamau.
  • Ma ka papahana macOS, e noʻonoʻo ʻia nā hoʻonohonoho ʻōnaehana no ke kumuhana ʻeleʻele. Hoʻohui i ke kākoʻo hoʻokolohua no Docker i kūkulu ʻia ma macOS.
  • No ka Android platform, ua hoʻohui ʻia kahi koho e koho i ka NDK paʻamau a ua hoʻomaikaʻi ʻia ka ʻike ʻana o nā paepae NDK.
  • No ke kahua Linux, ua hoʻokomo ʻia kahi backend no Qt e pili ana i ka protocol Wayland. I mea e hiki ai i ka hope hope, pono ʻoe e hoʻonohonoho i ka ʻano hoʻololi kaiapuni QT_QPA_PLATFORM=wayland ma mua o ka hoʻomaka ʻana.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka