
Qt Abuuraha 18 Waxay la socotaa isbeddello hammi ah oo taxane ah Horumarradan ayaa diiradda saaraya dardargelinta bilaabista mashruuca, hagaajinta isticmaalka tifaftirayaasha maalinlaha ah, iyo fududaynta shaqada jawi adag sida horumarka fog ama ku-xidhan. Noocan Qt IDE, oo bilaasha ah iyo dhammaan aaladaha, waxa kale oo uu soo bandhigayaa taageerada tijaabada ah ee weelasha horumarinta, isaga oo otomaatig u ah inta badan dejinta deegaanka.
Marka laga soo tago cinwaankaas, Kooxdu waxay nadiifisay is-dhexgalka soo dhawaynta waxayna hagaajisay ogaysiisyada.Iswaafajinta C++ iyo QML waa la cusboonaysiiyay, is dhexgalka Git waa la wanaajiyay, waxaana goobaha muhiimka ah ee Mashruuca dib loo habeeyey si loo caddeeyo. Ikhtiyaarada cusub ee aaladaha Linux ee fogfog ayaa sidoo kale lagu daray, maaraynta agabka ayaa dib loo eegay, waxaana la sameeyay hagaajin si loo taageero CMake socodka shaqada, laga bilaabo Presets Test ilaa shaandhada Soo-helayaasha ee CTest.
Tilmaamaha cusub ee ugu muhiimsan ee Qt Creator 18
Liiska isbedeladu waa dheer yahay, laakiin waxaa lagu soo koobi karaa dhowr qaybood oo waaweyn. Kuwani waa meelaha aad ka arki doonto farqiga ugu weyn Marka la cusboonaysiiyo:
- Weelasha horumarinta (tijaabada).: ogaanshaha "devcontainer.json" iyo abuurista weelasha Docker ee leh IDE-ga gaarka ah.
- Interface iyo soo dhawayn: tab dulmar cusub oo ku jira qaabka soo dhawaynta iyo ogeysiisyo isku dhafan oo ku jira soo-bandhigyada horumarka (iyada oo la door bidayo baararka macluumaadka).
- Tafatirka iyo luqadaha: tifaftirayaasha tabbedd, kor loogu qaado LLVM/Clangd 21.1, hagaajinta qaabka code C++ iyo server-ka luqadaha QML ee la soo dejisan karo oo leh noocyadii hore ee Qt.
- Mashaariicda iyo CMakeDib-u-habaynta Dhis/ Gelida/Runaynta goobaha, isku-dubbaridka habaynta socodsiinta, Samaynta Tijaabada iyo Soo-helidda shaandhaynta "ct" ee CTest.
- Qalabka fogfog: qaabaynta iyo ogaanshaha qalabka ee fog Linux, ikhtiyaarka isku xidhka tooska ah ee bilowga, iyo hagaajinta geynta rsync.
- Xakamaynta nooca: Ficil badan oo ku jira tifaftiraha ballan-qaadka iyo heerka VCS ayaa sidoo kale ka muuqda muuqaalka Nidaamka Faylka oo leh waxqabad casriyeyn.
Taageerada tijaabada ah ee weelasha horumarinta
Mid ka mid ah waxyaabaha ugu weyn ee lagu daro waa waafaqsanaanta Konteenarada HorumarintaHaddii kaydkaagu uu ku jiro faylka "devcontainer.json", Qt Creator 18 ayaa ogaan kara oo si toos ah u bilaabi kara weel Docker ah oo loo habeeyey si uu u dhigmo qeexitaankaas. Isku dhafkan wuxuu u oggolaanayaa IDE inuu aqoonsado oo habeeyo deegaanka iyada oo aan la faragelin gacanta. si otomaatig ah u ogaan xirmooyinka ama qeex xirmooyinka gaarka ah, oo la xakameeyo dhinacyada horumarsan sida waxa loogu yeero buundada amarka (adeegga isgaarsiinta leh aaladaha fog fog) iyada oo loo marayo habayn gaar ah oo loogu talagalay abuuraha Qt ee qeexitaanka weelka.
Waxaa mudan in xoogga la saaro in shaqadani ay weli tahay tijaabo. Ma daboosho dhammaan dhinacyada Dev ContainersSidaa darteed, kooxdu waxay ku talinaysaa in loo suurtageliyo sidii loo kordhin lahaa oo lagu tijaabiyo xaaladaha dhabta ah ee adduunka si loo qiimeeyo ku habboonaanta socodka shaqada kasta. Dukumentiga rasmiga ah ee mashruuca ayaa si faahfaahsan u sharaxaya sida loo dhaqaajiyo kordhinta, xulashooyinka ay taageerto, iyo sida looga faa'iidaysto Docker mashaariicda adduunka dhabta ah.
Interface isticmaale waxtar badan leh iyo shaashad soo dhawayn leh
Qaabka soo dhawaynta, tabo dulmareed cusub ayaa u soo baxaysa oo u dhaqma sidii xarun. Ku dar nuxurka qaybaha kaleWaxay soo jeedinaysaa casharro iyo tusaalooyin ku salaysan astaantaada iyo baahiyahaaga, waxayna iftiimisay qoraallada Qt ee quseeya ee loogu talagalay horumariyeyaasha. Aragtidani waxay fududaynaysaa inaad maalintaada ku bilawdo xidhiidho iyo agab qiimo leh adigoon u baahnayn inaad dhex marato menus badan.
Nidaamka ogeysiinta sidoo kale waa la cusbooneysiiyay. Hadda laga bilaabo, Ogeysiisyada waxaa lagu dhex daray horumarka soo baxay Si loo mideeyo fariimaha oo loo yareeyo carqaladaha. Haddii aad door bidayso habka caadiga ah, gudaha Deegaanka> Interface waxaad awood u siin kartaa "doorbida baararka macluumaadka qaabka banner ee ka sarreeya pop-ups" xulashada si aad u ilaaliso baararka macluumaadka beddelka pop-upka.
Tafatirka, C ++ iyo QML: maxaa isbedelaya Qt Creator 18 code
Kuwa maalmahooda ku qaata qorista koodka, waxaa jira tiro tafaasiil ah oo la isku daro. Marka hore, Waxaad awood u siin kartaa tifaftirayaasha tabs Laga soo bilaabo Deegaanka> Interface> Isticmaal tifaftirayaasha tabbed. Si kastaba ha ahaatee, kooxdu waxay xasuusinaysaa isticmaalayaasha in ay jiraan habab degdeg ah oo loo maro: Soo-helayaasha shaandhooyinka si ay u furaan feylasha ama u boodaan fasallada ama calaamadaha, Raac Calaamadaha iyo Raadi Tixraaca Tixraaca, Dukumentiyada Furan iyo Aragtida Nidaamka Faylka, ama taariikhda goobta Daaqadda> Dib u noqo / Hore u soco iyo Daaqadda> Dukumeenti Furan oo Hore / Xiga ee Taariikhda oo ay la socdaan jid-gaabyadooda u dhigma.
Gudaha C++, ikhtiyaarada hore loo soo ururiyey ee Qt Creator 18 ayaaba ku jira Clangd/LLVM 21.1Qaabka isku dhafan ee koodka ayaa sidoo kale helaya dhowr hagaajin si loo waafajiyo sifooyinka luqadda casriga ah. Ficil ahaan, waxaad ogaan doontaa baadhisyo sax ah oo dheeri ah iyo talooyin waxtar leh, oo ay ku jiraan muuqaalka hagaajinta degdega ah sida ka saar furayaasha aan loo baahnayn ama u samee qeexitaanno xubnaha xogta taagan ee aan weli jirin.
Haddii aad la shaqeyso QML, hadda waad awoodaa Soo deji oo isticmaal nuqulkii ugu dambeeyay ee Server-ka Luuqadda QML xataa haddii mashruucaagu isticmaalo noocyadii hore ee Qt (tusaale ahaan Qt 6.6Goobtu waxay ku taal Dookhyada> Macmiilka Luqadda. Tani waxay kuu ogolaaneysaa inaad ku raaxaysato hagaajinta server-ka luqadda adigoon ku qasbin guuritaan qaabaysan oo dhamaystiran, kaas oo si gaar ah faa'iido u leh codebases waaweyn.
Ugu dambayntii, isticmaalayaasha GitHub Copilot ee deegaanka shirkadaha way qadarin doonaan taas Taageerada Ganacsiga GitHub waa lagu darayTani waxay sahlaysaa isticmaalkeeda hay'adaha soo geliya xaaladaha gaarka ah.
Mashruucyada, xirmooyinka iyo CMake: habaynta guriga
Maareynta mashruuca waa la fududeeyay oo la caddeeyay. Si aan ku bilaabo, Faylasha isticmaalaha waxaa loo raray .qtcreator/galka gudaha tusaha mashruuca. Mashruucyadii hore way sii shaqayn doonaan sababtoo ah faylalkaas waa la cusboonaysiiyay si loo ilaaliyo iswaafajinta Tallaabadani waxay yaraynaysaa cadadka IDE-ga u gaarka ah ee ku jira xididka kaydka
Qaabka Mashaariicda, hadda waad awoodaa Sifee si aad u muujiso kaliya xirmooyinka dhabta ah ee la isticmaali karo Mashruuc, ama kaliya kuwa qaabayntu hore ugu jirtay. Intaa waxaa dheer, boggii hore ee Run ayaa loo kala qaybiyay laba: Deploy Settings and Run Settings. Iyada oo ay weheliso Settings Build, kuwani waxa ay ka guureen in lagu qariyo xulashada agabka oo ay u muuqdaan sida tabs ee muuqaalka nuxurka. Dib-u-habayntani waxay caddaynaysaa meesha ay wax walba ku yaalliin waxayna yaraynaysaa gujisyada aan loo baahnayn.
Mid ka mid ah sifo cusub oo wax ku ool ah ayaa ah suurtagalnimada Isku-dubbarid habaynta socodsiintaSida caadiga ah, habaynta socodsiinta qaabaynta dhisme kasta ayaa caadiyan madax banaan. Noocan, waxa aad ku sii wadi kartaa in ay isku xidhmaan isla xidhmooyin isku mid ah ama aad aad uga sii gudubto oo aad ku xidhidhso dhammaan qalabyada loo habeeyey mashruuca. Goobta "Dhis & Run> General> Ku hay qaabaynta socodsiinta si isku mid ah" waxay xakamaysaa habdhaqankan oo waxay ka caawisaa ka fogaanshaha khilaafyada xanaaqa marka la dhisayo meelo badan.
Dhinaca hore ee CMake, waxa jira dhawr waxyaalood oo wanaagsan oo la sugi karo: taageerada ayaa lagu daray CMake Presets TestTani waxay kuu ogolaaneysaa inaad isku hagaajiso fulinta imtixaanka iyo horudhacyada lagu qeexay mashruuca. Shaandheeyaha goobeeyaha ee "ct" ayaa sidoo kale lagu daray si loo bilaabo imtixaanada ku salaysan CTest si toos ah adoon ka tagin IDE. Iyo habka dhisidda mashruuca CMake ee dhammaan qaabaynta waa la saxay iyadoo la adeegsanayo Dhismaha> Dhisida Mashruuca Dhammaan Habaynta, kaas oo aad waxtar u leh xaqiijinta in wax walba la ururiyo ka hor ballan-qaad weyn.
Aaladaha fogfog iyo horumarinta ku-xidhan ee Qt Creator 18
Qalabka Linux ee fogfog, Qt Creator 18 ayaa ku daraya habaynta qalabyada kala duwan ee qalabkaLaga soo bilaabo server-ka GDB, CMake, iyo clangd ilaa rsync, qmake, iyo kuwa kale, oo awood u leh in si toos ah loo ogaado. Tani waxay hagaajinaysaa habka diiwaangelinta qalabka sida mashiinka wax lagu dhiso waxayna yaraynaysaa dadaalka bilawga ah, gaar ahaan meelaha ay u baahan yihiin qalab-dejinta, qalabaynta, iyo isku xidhka.
Intaa waxaa dheer, waxaa jira hagaajin ah Si toos ah ugu xidh bilawga si loo go'aamiyo in IDE-gu isku dayo inuu dib ugu xidho aaladaha bilawga ah. Iyo arrin dhib badan ayaa la hagaajiyay: hadda waa suurtogal in loo isticmaalo rsync si loo geeyo xitaa marka lagu ururinayo qalab fog iyo bartilmaameedka fulinta sidoo kale waa fog yahay. Isku soo wada duuboo, hagaajintan ayaa si fiican ugu habboon taageerada weelka iyo buundada taliska soo koobi socodka shaqada fog ee adag.
Xakamaynta nooca Git waa mid wax ku ool ah
Tifaftiraha Git ballan ayaa ku daray tallaabooyin dheeraad ah oo toos ah oo ku saabsan faylashaDiyaarinta, furfurista, iyo xitaa awooda lagu daro faylasha .gitignore iyada oo aan ka tagin macnaha guud waa wadooyin yar yar oo ugu dambeyntii badbaadiya wakhtiga markaad u baahan tahay inaad si dhakhso ah u hagaajiso waxa ku jira iyo waxa aan isbeddelka ku jirin.
Intaa waxaa dheer, heerka xakamaynta nooca hadda waa la soo bandhigay sidoo kale in view System Filema aha oo kaliya aragtida Mashaariicda. Iyo waxqabadka cusboonaysiinta heerka VCS faylkiiba waa la wanaajiyey, taasoo ka dhigaysa is-dhexgalku mid ka jawaabaya kaydka waaweyn. Waxaas oo dhami waxay tilmaamayaan waayo-aragnimo joogto ah haddii aad ku dhex socoto qaab-dhismeedka mashruuca ama aad baadhayso nidaamka faylka.
Qt Abuuraha 18 qaybinta, rakibayaasha iyo shatiyada
Qt Abuuraha 18 waa la heli karaa sida Cusbooneysii in Qt Online Installer Loogu talagalay daabacadaha ganacsiga iyo kuwa furan labadaba. Isticmaalayaasha shatiga ganacsiga waxay ka heli doonaan rakibayaasha khadka tooska ah ee Qt Account Portal, halka xidhmooyinka il furan laga heli karo bogga soo dejinta ee furan ee mashruuca. Tani waa cusbooneysiin bilaash ah dhammaan isticmaalayaasha.
Linux waxay bixisaa rakibayaal u diyaarsan in la isticmaalo Haddi aad door bidayso in aad is ururiso, waxa kale oo jira doorashooyin la heli karo. source code tarball isla xarumaha rasmiga ah. Daboolista iskutallaabtu waa la ilaaliyaa: GNU/Linux, macOS, iyo Windows ayaa ah meelaha ugu horreeya ka hor, inta lagu jiro, iyo ka dib rakibidda.
Talooyinka qaabeynta
Mashruucyada isku-dhafka ah ee leh bartilmaameedyo badan, waxaa habboon in la isku dayo goobta "Dhiso & Run> Guud" Ku hay qaabaynta fulinta Inta u dhaxaysa xirmooyinka, yaree waxyaabaha la yaabka leh adiga oo beddelanaya Desktop-ka iyo qalabka dhismaya. Gudaha CMake, qaado Tijaabada Presets si loo qiyaaso sida ay imtixaanadu uga socdaan gudaha ilaa CI, oo isticmaal shaandhada goobeeyaha "ct" si aad ugu socodsiiso baahida marka aad ku celcelinayso.
Deegaannada fogfog, hubi kan cusub Aaladda qalabka si toos ah loo ogaado Oo haddii ay kugu habboon tahay, awood ikhtiyaarka isku xirka bilowga tooska ah. Haddii aad ku shaqeyso weelasha, ku qor waxyaabaha gaarka ah ee xirmooyinkaaga iyo buundada amarka ee faylkaaga `devcontainer.json` si xubnaha cusubi ay u xidhmaan oo ay u bilaabaan ururinta iyada oo aan la qaadin tillaabooyinka gacanta. Ugu dambeyntii, u fiirso tifaftiraha Git: dejinta, furfurista, ama riixida faylasha '.gitignore' halkaas waxay badbaadisaa safarro badan oo aan loo baahnayn oo khadka taliska ah.
Horumar yar laakiin la taaban karo ayaad ogaan doontaa
Waxaa jira sixid aan la dareemin laakiin la mahadiyo maalin kasta. u dhis dhammaan qaabaynta CMake Waxay si sax ah mar labaad ugu shaqeysaa ficilka u dhigma ee ku jira menu-ka Dhiska, kaas oo fududeeya xaqiijinta isku xidhka qaabeynta. Iyo xaqiiqda ah in heerka xakamaynta nooca sidoo kale lagu soo bandhigay Nidaamka Faylka wuxuu ka hortagayaa boodada u dhexeeya aragtida marka la shaqeynayo galka.
Qalabka, goobta shaqada ee u oggolaanaysa isticmaalka rsync xitaa marka la ururinayo oo lagu shaqeynayo mishiinnada fogfog waxay meesha ka saaraysaa xaddidaad adkeynaya dhuumaha qaarkood. Iyo, dabcan, hirgelinta ficillada tooska ah ee tifaftiraha ballan-qaadka-samaynta/dejinta iyo ku-darka .gitignore-ayaa dhammaystiraya sawirka. socodka shaqada ee joogtada ah ee Git gudaha IDEiyada oo aan aad ugu tiirsanayn qalabka dibadda.
Noocan oo dhan ee Abuuraha Qt wuxuu ku wareegayaa samaynta hawl maalmeedka mid sahlan iyo furitaanka xaaladaha horumarka casriga ah. Laga soo bilaabo taageerada weelka tijaabada ah ilaa is dhexgalka tweaks iyo hagaajinta C++/ QMLIDE-gu waxa uu la jaan qaadayaa baahiyaha kooxaha la qaybiyey ee ka shaqeeya meelo badan oo kala duwan iyo qaadashada dhaqanka iswada ee sii kordhaya. Isku darka rakibayaasha diyaarka u ah in la isticmaalo ee Linux x86_64/ARM64, isha koodhka tarball, helitaanka rakibaha khadka, iyo xaqiiqda ah inay tahay cusbooneysiin bilaash ah waxay sii fududaynaysaa korsashada degdega ah ee mashaariicda shakhsi ahaaneed iyo ururada labadaba.