Ukukhishwa kwe-Qt Creator 10 Development Environment

Ukukhishwa kwendawo edidiyelwe yokuthuthukisa i-Qt Creator 10.0 kushicilelwe, yakhelwe ukudala izinhlelo zokusebenza ezihlukene kusetshenziswa umtapo wezincwadi we-Qt. Isekela kokubili ukuthuthukiswa kwezinhlelo zakudala ku-C++ kanye nokusetshenziswa kolimi lwe-QML, lapho i-JavaScript isetshenziswa khona ukuchaza imibhalo, futhi ukwakheka nemingcele yezinto zokusebenzelana kucaciswe ngamabhulokhi afana ne-CSS. Imihlangano eseyilungile idalelwe iLinux, iWindows neMacOS.

Enguqulweni entsha:

  • Ikhono lokunyakaza nokufihla imininingwane mayelana nokuqhubeka kwemisebenzi linikeziwe.
  • Emugqeni wokusesha (Indawo), inkinga yokukhumbula umushwana osesho owufake ekugcineni lapho usebenzisa imodi yokuvula ewindini le-pop-up eliqondaniswe maphakathi isixazululiwe.
  • Inguqulo eyizinqwaba ye-LLVM ibuyekeziwe ukuze kukhishwe engu-16 ngosekelo olunwetshiwe lwezinga le-C++20 ngesi-Clang kanye nokusebenzisana okuthuthukisiwe phakathi kwe-Qt Creator ne-Clangd. I-plugin ye-ClangFormat inikwe amandla ngokuzenzakalelayo futhi manje isisetshenziselwa ukuqondanisa ikhodi ye-C++.
  • Kusetshenziswe ikhono lokushintsha ngokuzenzakalelayo amafayela afakiwe (ngokuhlanganisa) nokulungisa izixhumanisi kumafayela e-C++ ngemva kokuqamba kabusha amafayela okuthi “.ui” noma amafomu achazwe kuwo.
  • Kwengezwe ithuluzi (Amathuluzi > C++ > Thola Imisebenzi Engasetshenzisiwe) ukuze useshele imisebenzi engasetshenziswanga kuphrojekthi.
  • Imodi yokubuka ye-Call Hierarchy eyengeziwe, etholakala kuzo zonke izilimi okukhona kuzo amaseva we-LSP (Language Server Protocol) asekela lesi sici.
  • Imodeli yekhodi ye-QML ibuyekeziwe ukuze ibonise izinguquko ku-Qt 6.5. Umhleli wekhodi manje unamandla okuhlola kuqala izici zombala njengethiphu yamathuluzi.
  • Ukwesekwa okwengeziwe kokuchaza umyalo wangaphandle wokufometha amafayela e-QML, isibonelo ukubiza i-qmlformat esikhundleni somqondo wokufometha owakhelwe ngaphakathi.
  • Kwengezwe amandla okuhlola i-QML Language Server (Qt Quick > QML/JS Editing > Sebenzisa ama-qmlls manje) uma ufaka ingxenye ye-Qt Language Server engakhethwa kusifaki se-Qt.
  • Usekelo lokusetha ngaphambilini (i-cmake-presets) yesistimu yokwakha ye-CMake ibuyekezelwe enguqulweni yesi-5, manje ehlanganisa ukusekelwa kokuguquguquka kwe-${pathListSep}, umyalo othi "faka" nesu langaphandle lezakhiwo namathuluzi.
  • Isilungiselelo sengeziwe kumhleli (CMake > Formatter) ukuze ucacise umyalo wokufometha amafayela ahlobene ne-CMake, isibonelo, ungasebenzisa insiza ye-cmmake-format.
  • Kusetshenziswe isinyathelo esisha sokufaka kusetshenziswa okuthi "cmake --install", okungangezwa ngenketho ethi "Amaphrojekthi > Qalisa izilungiselelo > Engeza Isinyathelo Sokukhipha".
  • Lapho kwakhiwa e-Docker, usekelo lokucutshungulwa okukude kwemodeli yekhodi yengezwe kusetshenziswa inqubo yangemuva ye-Clangd. I-plugin ye-ClangFormat yengeze ukwesekwa kokusebenza ngamafayela angaphandle aphethwe esitsheni se-Docker.
  • Ikhono lokuzulazula ohlelweni lwefayela lwezinhlelo eziqondiswe kude linikezwa, isibonelo, ukukhetha uhla lwemibhalo lokwakha. Ukwesekwa okwengeziwe kokuvula itheminali kusistimu ekude kusetshenziswa isenzo se-Open Terminal, isibonelo, esikhona kuzilungiselelo zendawo yokwakha.

Source: opennet.ru

Engeza amazwana