Ukukhishwa kwe-Qt Creator 17 Development Environment

Ukukhishwa kwe-Qt Creator 17, indawo yokuthuthukisa edidiyelwe yokudala izinhlelo zokusebenza zezingxenyekazi eziningi kusetshenziswa umtapo wezincwadi we-Qt, kushicilelwe. Kokubili ukuthuthukiswa kwezinhlelo zakudala ku-C++ kanye nokusetshenziswa kolimi lwe-QML kusekelwa, lapho i-JavaScript isetshenziselwa ukuchaza izimo, futhi ukwakheka nemingcele yezakhi zokusebenzelana kuchazwa ngamabhulokhi afana ne-CSS. Inguqulo entsha iyatholakala njengesibuyekezo ku-Qt Online Installer (ezohwebo, umthombo ovulekile). Izifaki ezingaxhunyiwe ku-inthanethi ngaphansi kwelayisensi yokuhweba zingatholakala kuphothali ye-akhawunti ye-Qt, futhi amaphakheji e-opensource angatholakala ekhasini lokulanda elihambisanayo. Lesi isibuyekezo samahhala sabo bonke abasebenzisi.

Uhlu olufushane lwentuthuko nokulungiswa:

  • Amatimu amnyama nakhanyayo "e-2024" ethulwe ku-Qt Creator 15 futhi abuyekezwa ku-Qt Creator 16 manje aseyizimo ezizenzakalelayo. Izithonjana ze-Qt Creator zibuyekeziwe futhi zabuyekezwa ukuze zifane nokubukeka okusha futhi zithole ukuvumelana okukhulu kokusetshenziswa kubonwa.
     Ukukhishwa kwe-Qt Creator 17 Development Environment
  • Indawo ye-plugin ezenzakalelayo ithuthelwe ku-GitHub. Amakhosombe engeziwe e-plugin manje angangezwa kokuthi Okuthandwayo > Izandiso > Isiphequluli (sebenzisa ngokuzifaka wena engozini). Ulwazi oluboniswe kuma-plugin angakafakwa lunwetshiwe. Hudula-n-drop ukufakwa kwama-plugin kuphaneli ye-plugin yengeziwe.
  • Amaphrojekthi: Amaphrofayili okuqalisa enziwe ingxenye yamaphrofayili wokwakha (phambilini ayezimele ngokuphelele). Manje iphrofayili ngayinye yokugijima ingeyephrofayili ethile yokwakha, futhi ukushintsha iphrofayili yokwakha yamanje kuphinde kushintshe isethi yamaphrofayili atholakalayo asebenzayo, esebenzisa isimo esicelwa njalo ngabasebenzisi: ikhono lokusebenzisa amapharamitha wokugijima ahlukene, njengama-agumenti omugqa womyalo noma okuguquguqukayo kwendawo, kumaphrofayili wokwakha ahlukene, njengokususa iphutha kanye nokukhishwa.

    Amanani asuka kuphrofayela eyodwa yokuqaliswa manje angakopishelwa kwenye kusetshenziswa inkinobho ethi "Kopishela Kulokhu", kungakhathaliseki ukuthi ayingxenye yephrofayela ethile yokwakha.

  • I-CMake: Kwengezwe amandla okufaka izingxenye ze-Qt ezingekho kusetshenziswa i-Qt Online Installer (uma i-Qt Creator ixhunywe kuyo) uma kwenzeka ikholi ye-cmmake ehlulekile ebangelwa izingxenye ze-Qt ezingekho. Ukuziphatha okusha kuncike ekusebenzeni kokuthi "Okuncanyelwayo > I-CMake > Okuvamile > Ukusethwa okuzenzakalelayo komphathi wephakheji", okudinga ukusebenzisa i-CMake evela ku-Qt Creator.
  • I-Python: Ukwesekwa okwengeziwe kokuvula amaphrojekthi we-pyproject.toml; manje zidalwe ngokuzenzakalelayo kumaphrojekthi amasha e-PySide adalwe kusetshenziswa izilekeleli ze-Qt Creator. Ukuvula amaphrojekthi we-.pyproject kusasekelwa.
  • C++ Hlela: Amabhanari angumphumela manje akhiwe nge-LLVM 20.1.3 ukuze uthole ukwesekwa okubuyekeziwe kwe-C++. Usekelo lweyunithi yezinhlamvu ze-Qt ezingokoqobo (isb. "_ba" kanye ne-"_L1") kulungisiwe. Ezinye izinkinga ezinemisebenzi eyakhelwe ngaphakathi namamakhro asetshenziswa njengemisebenzi zilungisiwe.

    Izinguquko ezingeziwe zokwenza ukuphila kube lula kubathuthukisi lapho kusetshenziswa amakilasi e-Qt ayengasetshenzisiwe ngaphambili kuphrojekthi (ayitholwanga Imodeli Yekhodi): ukulungiswa okusha okusheshayo (ukukhanya okuphuzi kumhleli kulayini ngesigaba esisha se-Qt sephrojekthi) kukuvumela ukuthi wengeze okulahlekile okungu-# kufaka phakathi iziqondiso emithonjeni kanye namamojula e-Qt angekho efayeleni lephrojekthi. Ukulungiswa okufanayo okusheshayo emigqeni eneziqondiso ze-#include kukuvumela ukuthi wengeze amamojula adingekayo e-Qt kufayela lephrojekthi.

  • I-QML: Izinketho zesitayela sekhodi kokuthi Okuthandwayo > Qt Ngokushesha > Isitayela Sekhodi manje kuvumela ukusebenzisa i-qmlformat ehlanganisiwe yeseva yolimi lwe-QML, kanye nefomethi eyakhelwe ngaphakathi noma ifomethi evumelana ne-qmlformat yangokwezifiso. Ukufometha kabusha idokhumenti manje sekuyatholakala kumenyu yokuqukethwe nakumathuluzi > imenyu ye-QML/JS.

    Inkinobho entsha yengeziwe kubha yamathuluzi yomhleli wekhodi ye-QML ukuze uvule amafayela we-.ui.qml ku-Qt Design Studio.

  • Ukuhlaziya: Kwengezwe usekelo lwedeshibhodi yasendaweni ye-Axivion ngezinkinobho ezintsha "Zokwakhiwa Kwasendaweni" kanye "Nedeshibhodi Yasendaweni" kusixhumi esibonakalayo Sezinkinga ku-Debug > Imodi ye-Axivion. Kwengezwe izilungiselelo ezahlukahlukene kokuthi "Okuncanyelwayo > Hlaziya > I-Axivion".
  • Ukulawulwa Kwenguqulo: Kwengezwe izenzo ezihlukahlukene 'ze-diff' ze-git esebenza ezinguqukweni 'ezihleliwe' esikhundleni 'sokungahleliwe'. Kwengezwe izenzo kumathiphu e-Instant Blame okubuyisela izinguquko. Ibhokisi elithi 'Engeza umaka' manje selingakwazi ukudala omaka abanezichasiselo.

Source: opennet.ru

Engeza amazwana