okuhlanzekile::okuhlukile - Isixhumi se
Incwadi Yokuphatha Ikhodi Yomthombo
I-Parametric Technology GmbH
Inguqulo 6.0.7.685 kokumsulwa::okuhlukile 6.0
Copyright © 2003-2024 Parametric Technology GmbH
2024
Isingeniso
okumsulwa::okuhlukile Isixhumi Sokulawulwa Kwekhodi Yomthombo (Isixhumi) senza abathuthukisi bakwazi ukuphatha ukuhlukahluka kwekhodi yomthombo besebenzisa okuhlanzekile::okuhlukile. Ukuphathwa Kwekhodi Yomthombo kokumsulwa::okuhlukile kunikeza ithuba eliguquguqukayo lokuvumelanisa izakhiwo zemibhalo kanye nekhodi yomthombo files kalula ngamamodeli ahlanzekile::okuhlukile. Ngaleyo ndlela ukuphathwa okuhlukile kungasetshenziswa okusebenzisekayo ngisho kumaphrojekthi wesofthiwe ayinkimbinkimbi. Ngaphezu kwalokho ukuxhumana phakathi kwe-::izici ezihlukile kanye nekhodi yomthombo kungase kuphathwe kalula nomakhi futhi kufinyeleleka kakhulu ngokusebenzisa Ukuphathwa Kwekhodi Yomthombo.
1.1. Izidingo Zesoftware
Okuhlanzekile::okuhlukile Isixhumi Sokuphathwa Kwekhodi Yomthombo siyisandiso se-::okuhlukile okumsulwa futhi sitholakala kuzo zonke izinkundla ezisekelwayo.
1.2. Ukufakwa
Sicela ubheke isigaba esihlanzekile::okuhlukile Izixhumi kumhlahlandlela ohlanzekile::ohlukile Wokusetha ukuze uthole ulwazi oluningiliziwe mayelana nendlela yokufaka isixhumi (imenyu Usizo -> Okuqukethwe Kosizo bese kuba okumsulwa::okuhlukile Umhlahlandlela Wokusetha -> okumsulwa::okuhlukile Izixhumi).
1.3. Mayelana nale manuwali
Umfundi ulindeleke ukuthi abe nolwazi oluyisisekelo mayelana nolwazi olunezincazelo ezimsulwa::ezihlukile. Sicela ubheke izinto eziyisethulo ngaphambi kokufunda le manuwali. Imanuwali iyatholakala ngosizo lwe-inthanethi kanye nangefomethi ye-PDF ephrintekayo lapha.
Ukusebenzisa Isixhumi
2.1. Iqala okumsulwa ::okuhlukile
Kuye ngendlela yokufaka esetshenzisiwe noma qala i-Eclipse ehlanzekile::i-variants-enabled noma ngaphansi kwe-Windows khetha okumsulwa::okuhlukile kwento kumenyu yohlelo.
Uma umbono Wokuphatha Ohlukile ungakenziwa usebenze, kwenze lokho ngokuwukhetha kokuthi Open Perspective->Okunye… kumenyu yewindi.
2.2. Ngenisa Isihlahla Sohlu Lwemibhalo sibe Imodeli Yomndeni
Ngaphambi kokungenisa isihlahla sohla lwemibhalo kumodeli Yomndeni, iphrojekthi ehlukile kufanele idalwe. Futhi kuyasikisela ukuba nezici ezichazwe Kumodeli Yesici kakade. Sicela ubheke::imibhalo ehlukile emsulwa ukuze uthole usizo mayelana nalezi zinyathelo.
Ukungenisa kwangempela kuqalwa ngokukhetha okuthi Ngenisa… isenzo kumenyu yokuqukethwe Kwemiklamo view noma nge-Ngenisa… imenyu ku File imenyu. Khetha Amamodeli Ahlukile noma Amaphrojekthi esigabeni Ukuphathwa Okuhlukile bese ucindezela Okulandelayo. Ekhasini elilandelayo khetha okuthi Ngenisa Imodeli Yomndeni kumafolda omthombo bese ucindezela okuthi Okulandelayo futhi.
Khetha uhlobo lwekhodi yomthombo ozoyingenisa
Iwizadi yokungenisa iyavela (bheka uMdwebo 1, “Ikhasi lewizadi yokungenisa ukuze ukhethe uhlobo lwekhodi yomthombo engangeniswa”). Khetha uhlobo lwephrojekthi ozolungenisa bese ucindezela Okulandelayo. Uhlobo ngalunye luqukethe isethi echazwe ngaphambilini ye file izinhlobo zokungenisa kumodeli.
Umfanekiso 1. Ikhasi lewizadi yokungenisa ukuze ukhethe uhlobo lwekhodi yomthombo engase ingenisweKhetha Umthombo kanye Nethagethi
Ekhasini lewizadi elilandelayo (Umfanekiso 2, "Ikhasi lewizadi yokungenisa ukuze ukhethe umthombo kanye nethagethi yokungenisa") uhla lwemibhalo oluwumthombo kanye nemodeli okuqondiwe kuyo kufanele kucaciswe.
Cindezela inkinobho ethi Phequlula... ukuze ukhethe uhla lwemibhalo lapho kukhona khona ikhodi yomthombo okufanele ingeniswe. Ngokuzenzakalelayo indawo yokusebenza yamanje ikhethiwe ngoba lokhu kungase kube iphuzu eliwusizo ukuqala ukuzulazula.
Ngezansi ungacacisa faka futhi ukhiphe iphethini. Lawa maphethini kufanele abe yizinkulumo ezijwayelekile ze-java. Indlela ngayinye yokufaka, ehlobene nefolda yempande yomthombo, ithikhiwe ngale phethini. Uma ukufana kwephethini okufakiwe, ifolda iyangeniswa, uma iphethini yokukhipha ingafani. Okusho ukuthi iphethini efakiwe iwakhetha kusengaphambili amafolda ozowangenisa, iphethini yokungabandakanyi iyakukhawulela lokhu kukhethwa kusengaphambili.
Ngemva kokukhetha uhla lwemibhalo yekhodi yomthombo kufanele kuchazwe imodeli eqondiwe. Ngakho-ke khetha iphrojekthi ehlukile noma ifolda lapho imodeli kufanele igcinwe khona bese ufaka igama lemodeli. I file Igama linwetshwa ngokuzenzakalelayo ngesandiso se-.ccfm uma singanikezwanga kule ngxoxo. Ngokuzenzakalelayo izosethwa egameni elifanayo negama lemodeli ngokwalo. Lesi isilungiselelo esinconyiwe.
Ngemva kokuba ifolda yomthombo efanelekile kanye negama lemodeli oyifunayo, ingxoxo ingase iqedwe ngokucindezela okuthi Qeda. Uma inkinobho ethi Okulandelayo icindezelwe, elinye ikhasi liyeza lapho izilungiselelo ezengeziwe zingenziwa khona.
Umfanekiso 2. Ikhasi lewizadi yokungenisa ukuze ukhethe umthombo kanye nethagethi yokungenisaShintsha Izintandokazi Zokungenisa
Ekhasini lokugcina lomthakathi (Umfanekiso 3, “Ikhasi lewizadi yokungenisa ukuze lichaze ukucushwa komuntu ngamunye”) kukhona izintandokazi ezingenziwa ukwenza ngendlela oyifisayo ukuziphatha kokungenisa kwephrojekthi yesofthiwe engenisiwe.
Ikhasi lengxoxo libonisa ithebula lapho i- file izinhlobo zichaziwe, ezizocatshangelwa inqubo yokungenisa.
Umugqa ngamunye uqukethe izinkambu ezine.
- Inkambu Yezincazelo iqukethe umbhalo omfushane ochazayo ozohlonza file uhlobo.
- I File inkambu yephethini yegama isetshenziselwa ukukhetha files okumele ingeniswe uma ihambisana nevelu yezinkambu. Inkambu isebenzisa i-syntax elandelayo:
- Ukusetshenziswa okuvame kakhulu kungaba a file isandiso. I-syntax evamile ithi .EXT, lapho i-EXT ifunwa khona file isandiso (isb .java).
- Esinye isimo esivamile sikhethekile file, njengokwenzafile. Ngakho-ke, kungenzeka ukufanisa ngokunembile file igama. Ukuze wenze lokhu, vele ufake ifayela file igama enkambini (isb. build.xml).
- Kwezinye izimo izifiso zemephu ziqondile, ngakho kuphela files afana nephethini ekhethekile kufanele angeniswe. Ukuze uvumelane nale mfuneko kungenzeka ukusebenzisa izinkulumo ezivamile ku- File inkambu yephethini yegama.
Ukuchaza i-syntax yezinkulumo ezivamile kuzodlula inhloso yalolu sizo. Sicela ubheke isigaba sezinkulumo ezivamile sesahluko sereferensi kumhlahlandlela ohlanzekile::okwehlukile wabasebenzisi (isb..*).
- Inkambu yohlobo lwesici Esikumephu isetha ukumepha phakathi kuka-a file uhlobo kanye::okuhlukile kohlobo lwesici somndeni. Uhlobo lwesici somndeni yisichazi somthombo file ukuhlinzeka ngolwazi olwengeziwe entweni efakwe kumephu kumodeli engenisiwe. Izinketho ezijwayelekile ps:class noma ps:makefile.
- Imephu file inkambu yohlobo isetha imephu phakathi kwe-a file uhlobo kanye nokumsulwa ::okuhlukile file uhlobo. I file thayipha ngokumsulwa::okuhlukile kuyisichazi somthombo file ukuhlinzeka ngolwazi olwengeziwe entweni efakwe kumephu kumodeli engenisiwe. Izinketho ezijwayelekile ziyi-impl yokusetshenziswa noma i-def yencazelo files.
Umfanekiso 3. Ikhasi lewizadi yokungenisa ukuze lichaze ukucushwa komuntu ngamunyeOkusha file izinhlobo zingase zengezwe ngokusebenzisa inkinobho ethi Engeza imephu. Zonke izinkambu zigcwaliswa ngevelu engachazwanga futhi kufanele zigcwaliswe ngumsebenzisi. Ukuze uhlele inani endaweni, vele uchofoze enkambini ngegundane. Inani liyahleleka futhi lingashintshwa. Akunakwenzeka ukushintsha okuzenzakalelayo file amagama amaphethini ethebula. Ukwenza ukwenza ngokwezifiso kube nezimo, kungenzeka ungakhethi a file thayipha ngokususa ukukhetha umugqa. Kususwe ukukhethwa file amaphethini wamagama ahlala ekucushweni kodwa ngeke asetshenziswe umngenisi. Kuchaziwe umsebenzisi file izinhlobo zingase zisuswe futhi ngokusebenzisa inkinobho ethi Susa imephu.
Ngokuzenzakalelayo enye files file iphethini yegama iyatholakala kuthebula kodwa ayikhethiwe. Ngokuvamile ayifuni ukungenisa konke files kodwa lokhu kungashintshwa kalula ngokukhetha umugqa ohambisanayo.
Kunezinketho ezintathu ezijwayelekile zokungenisa ukuze wenze ngendlela oyifisayo ukuziphatha komuntu ongenayo.
- Ungangenisi uhlu lwemibhalo ngaphandle kokufanisa files (isb izinkomba ze-CVS).
Uma ongenisa impahla kwamanye amazwe ethola uhla lwemibhalo lapho lungekho okufanayo file ikuyo nalapho kungekho uhla lwemibhalo olungaphansi olunokumeshayo file, uhla lwemibhalo ngeke lungeniswe. Lokhu kuvame ukuba wusizo, uma amaphrojekthi ephethwe amasistimu okuphatha inguqulo afana ne-CVS. Ku-CVS, uhla lwemibhalo ngalunye olufanele luqukethe uhlu lwemibhalo lwe-CVS lapho lungabalulekile khona files zigcinwa. Uma le nketho ikhethiwe kanye ne-CVS-files ayifani nanoma iyiphi file uhlobo oluchazwe ngenhla, uhla lwemibhalo ngeke lungeniswe njengengxenye Kumodeli Yomndeni. - Hlunga files kanye nemibhalo.
Nika amandla le nketho ukuze uhlele files kanye nemibhalo ngayinye ngokulandelana kwezinhlamvu. - Ngenisa indlela yokubamba.
Ukuze uthole ukuvumelanisa okwengeziwe ungenisa udinga ukugcina indlela yokuqala yazo zonke izinto ezingenisiwe kumodeli.
Ezimweni eziningi Amamodeli Omndeni abiwa nabanye abasebenzisi. Isakhiwo senkomba singahluka kumsebenzisi ngamunye. Ukweseka izimo zokusetshenziswa ezivame kakhulu ongenisa impahla ngaphandle angasebenza ngezindlela ezihlukene:
Impela | Indlela ephelele eya ku-elementi engenisiwe izogcinwa kumodeli. Okokuvumelanisa kamuva nangesikhathi sokuguqulwa filekufanele ibekwe endaweni efana ncamashi neyangesikhathi sokungenisa kokuqala. |
Ihlobene Nendawo Yokusebenzela | Izindlela zigcinwa ngokuhlobene nefolda yendawo yokusebenza. Okokuvumelanisa i files kufanele ibe yingxenye yendawo yokusebenza ye-Eclipse. Ukuguqulwa kufanele kusebenzise indawo yokusebenza ye-Eclipse njengohlu lwemibhalo yokufaka. |
Mayelana neProjekthi | Izindlela zigcinwa ngokuhlobene nephrojekthi. Okokuvumelanisa i files ziyingxenye yephrojekthi ngaphakathi kwe-Eclipse. Ukuguqulwa kufanele kusebenzise ifolda yephrojekthi njengohlu lwemibhalo yokufaka. |
Okuhlobene Nomzila | Izindlela zigcinwa ngokuhlobene nendlela enikeziwe. Okokuvumelanisa i filekufanele abekwe endaweni efanayo ncamashi. Inkomba yokufaka yokuguqulwa iyafana nendlela ehlobene phakathi nokungenisa. |
Zonke izintandokazi zale ngxoxo zigcinwa ngokuqhubekayo. Ukwenza ngokwezifiso komuntu siqu akufanele kwenziwe kabusha isikhathi ngasinye lapho ukungenisa kusebenza. Lokhu kwenza ukuhamba komsebenzi wokungenisa kube lula futhi kusheshe.
2.3. Ibuyekeza Amamodeli asuka ku-Directory Tree
Cindezela inkinobho ethi Vumelanisa ukuvumelanisa imodeli engenisiwe nendlela yayo yohla lwemibhalo. Umzila wempande wephrojekthi ugcinwa kumodeli ngakho uzovumelanisa kuhla lwemibhalo njengangaphambili. Ukuze unike amandla inkinobho yokuvumelanisa, vula imodeli bese ukhetha noma iyiphi ingxenye. Ngemva kokucindezela inkinobho ethi Vumelanisa kuvulwa Ukuqhathanisa Umhleli lapho Imodeli Yomndeni yamanje kanye nemodeli yesakhiwo sohla lwemibhalo samanje siphikiswa (bheka Umfanekiso 4, "Isibuyekezo semodeli esivela ku-Directory Tree in Qhathanisa Umhleli").
Umfanekiso 4. Isibuyekezo semodeli esivela ku-Directory Tree ku-Compare Editor Isihleli sokuqhathanisa sisetshenziswa kulo lonke::okuhlukile okumsulwa ukuze kuqhathaniswe izinguqulo zemodeli kodwa kulokhu kusetshenziselwa ukuqhathanisa ukwakheka kohla lwemibhalo oluphathekayo (okuboniswa ohlangothini olungezansi kwesokudla) nemodeli yamanje ehlanzekile::okuhlukile (uhlangothi olungakwesokunxele olungezansi). Zonke izinguquko zifakwe ohlwini njengezinto ezihlukene engxenyeni engenhla yomhleli, ezihlelwe yizinto ezithintekile.
Ukukhetha into kulolu hlu kugqamisa ushintsho olufanele kuwo womabili amamodeli. Ku-exampi-elementi, into eyengeziwe imakwe ngebhokisi esandleni sokudla futhi ixhunywe nendawo yayo engenzeka kumodeli esandleni sobunxele. Ibha yamathuluzi yokuhlanganisa phakathi kwamafasitela omhleli aphezulu naphansi inikeza amathuluzi okukopisha izinguquko ezingazodwa noma zonke (ezingangqubuzani) sezizonke ukusuka kumodeli yesihlahla somkhombandlela kuya kumodeli Yesici.
Qaphela
Ukuvumelanisa kwenziwa ngezilungiselelo zokugcina ezisetshenzisiwe zokungenisa impahla. Lokhu kwenza kube nokwenzeka ukubuyekeza imodeli nezinye izilungiselelo njengoba zenziwe ngenkathi ukungenisa kwenziwa.
Ukusebenzisa Relation Indexer
Isixhumi Sokuphathwa Kwekhodi Yomthombo sithuthukisa Ubudlelwano View ngolwazi olumayelana nokuxhumana phakathi kwe-::izakhi zemodeli ehlukile kanye nekhodi yomthombo. Ubudlelwano bunezelwa izici ezisetshenziswa ezimeni ze-ps:condxml kanye ne-ps:condtext element.
Okwe-ps:ifulegi kanye ne-ps:ifulegifile ihlanganisa indawo yama-preprocessor constants kumthombo we-C/C++ files ziyaboniswa. Ngaphezu kwalokho izindawo zokumatanisa ama-preprocessor constants aboniswa isici esikhethiwe ngokusebenzisa imephu phakathi kwesici esiyingqayizivele samagama nama-preprocessor constants.
3.1. Ukwengeza I-Relation Indexer Kuphrojekthi
Inkomba yobudlelwano ingenziwa isebenze ekhasini lempahla yephrojekthi ekhethekile. Khetha iphrojekthi bese ukhetha into ethi Izakhiwo kumenyu yokuqukethwe. Engxoxweni ezayo khetha ikhasi le-Relation Indexer.
Umfanekiso 5. Ikhasi Lempahla Yephrojekthi Yenkomba Yobudlelwano
Inkomba yobudlelwano icushiwe kuphrojekthi ngokukhetha inketho ye-Vumela Relation Indexer (1). Ngemva kokunika amandla inkomba kukhona ezinye izinketho ezengeziwe zokuchaza ukuziphatha okuqondile kwephrojekthi. Ukufakwa kunkomba kokumsulwa::okuhlukile Izimo kanye ne-C/C++ Preprocessor Constants kungenziwa kusebenze ngokuhlukana (2). Uhlu nge file Amaphethini wegama (3) asetshenziselwa ukukhetha i- files for indexing. Kuphela files afana nephethini eyodwa ayaskeniwa. Engeza u-“*” njengephethini ukuze uskene konke files yephrojekthi.
Ngemva kokuvula inkomba yephrojekthi umakhi uyengezwa kuphrojekthi. Lesi sikena sikamakhi sishintshile files ukuze ubudlelwano obusha kube okumsulwa::okuhlukile kwemodeli ngokuzenzakalela.
3.2. Ubudlelwano Nekhodi Yomthombo
Nge-indexer yobudlelwano ecushiwe the Relations View iqukethe okufakiwe okwengeziwe. Lokhu okufakiwe kubonisa igama le- file kanye nenombolo yomugqa wephoyinti elihlukile. Ithiphu yethuluzi ibonisa isigaba esifanele se- file. Ngokuchofoza kabili into efakiwe file izovulelwa umhleli.
okumsulwa::okuhlukile Izimo
Okumsulwa::isimo sokuhluka singasetshenziswa ukufaka noma ukukhipha izigaba ze-a file kuye ngokukhethwa kwesici. I-Condition Indexer iskena imithetho enjalo futhi ikhiphe izici ezikhonjiwe. Uma isici esinjalo sikhethiwe kumhleli ubudlelwano View izobonisa konke files nemigqa lapho isimo esinesici esikhethiwe sitholakala (bheka Umfanekiso 6, “Ukumelwa Kwesimo Ebudlelwaneni View”).
Umfanekiso 6. Ukumelwa Kwesimo Ebudlelwaneni ViewUkuze uthole incazelo eningiliziwe yokuthi ungazichaza kanjani izimo, bheka isigaba esithi ps:condtext sesahluko 9.5.7 sencwadi ethi::izinhlobonhlobo Zegayidi Yomsebenzisi (Inkomba–>Izinhlobo Zesici Somthombo Ochaziwe–>ps:condtext).
I-C/C++ Preprocessor Constants
I-C/C++ Preprocessor Indexer iyaskena files yama-constants asetshenziswa emithethweni yangaphambi kokucubungula (isb #ifdef, #ifndef, …).
Uma i-ps:ifulegi noma i-ps:ifulegifile isici sikhethwa Relations View ibonisa ukusetshenziswa kwe-preprocessor ecacisiwe njalo.
Ubudlelwano View futhi ibonisa ama-preprocessor constants axhunywe kuzici ngokusebenzisa amaphethini okwenza imephu. Kulokhu amaphethini anwetshwa ngedatha yesici esikhethiwe. Izimpawu eziwumphumela zisetshenziselwa ukucinga ama-preprocessor constants afanayo. Umfanekiso 7, “Ukumelelwa kwe-C/C++ Preprocessor Constant in the Relations View” ikhombisa i-example ngodumo lwephethini{Igama}. Iphethini inwetshwa ngegama eliyingqayizivele lesici kuya ku-fameNative. Kukhodi enenkomba kunezindawo ezingama-76 lapho kusetshenziswa khona i-preprocessor njalo fameNative.
Lezi zindawo ziboniswa ku-Relations View. Amaphethini angachazwa kokuncanyelwayo (bona Isigaba 3.3, “Izintandokazi”).
Umfanekiso 7. Ukumelwa kwe-C/C++ Preprocessor Constant kuBudlelwane View
3.3. Okuthandwayo
Ukushintsha ukuziphatha okuzenzakalelayo kwenkomba vula izintandokazi ze-Eclipse bese ukhetha ikhasi le-Relation Indexer esigabeni Sokuphatha Okuhlukile. Ikhasi libonisa izinhlu ezimbili.
Umfanekiso 8. Ikhasi Lezintandokazi Zenkomba YobudlelwanoUhlu olungaphezulu luqukethe okumisiwe file amaphethini wenkomba (1). Lolu hlu luyisilungiselelo sephethini yokuqala yamaphrojekthi asanda kunikwa amandla.
Uhlu olungezansi luqukethe imephu phakathi kwezici nama-preprocessor constants (2). Le mephu isetshenziselwa wonke amaphrojekthi. Ithebula 1, “Ukumiselela Okusekelwe Kwemephu” libonisa konke ukushintshwa okungenzeka.
Ithebula 1. Ukushintshwa Kwemephu Okusekelwe
Ikhadi lasendle | Incazelo | Example: IsiciA |
Igama | Igama Eliyingqayizivele lesici esikhethiwe | IFLAG_{Igama} – FLAG_FeatureA |
NAME | usonhlamvukazi Igama Eliyingqayizivele lesici esikhethiwe | I-FLAG_{NAME} – FLAG_FEATUREA |
igama | igama elincane Eliyingqayizivele lesici esikhethiwe | iflagi_{igama} – flag_featurea |
Amadokhumenti / Izinsiza
![]() |
I-pure-systems 2024 Isixhumi seSoftware Yokulawula Ikhodi Yomthombo [pdf] Imaniwali yosebenzisayo 2024, 2024 Isixhumi Sesoftware Yokulawulwa Kwekhodi Yomthombo, Isixhumi Sesoftware Yokulawulwa Kwekhodi Yomthombo, Isoftware Yokulawula Ikhodi Yomthombo, Isoftware Yokuphatha, Isoftware |