parakore:: rerekē – Tūhono mō
He pukapuka Whakahaere Waehere Puna
Hangarau Parametric GmbH
Putanga 6.0.7.685 mo parakore:: rereke 6.0
Mana pupuri © 2003-2024 Parametric Technology GmbH
2024
Kupu Whakataki
pure ::variants Hononga mo te Whakahaere Waehere Puna (Tuhonohono) ka taea e nga kaiwhakawhanake te whakahaere i te rereketanga o te waehere puna ma te whakamahi i nga momo:: rereke. Ko te Whakahaere Waehere Puna o nga momo rereke:: ka whai waahi ngawari ki te tukutahi i nga hanganga whaiaronga me te waehere puna files ngāwari ki parakore:: tauira tauira. Na reira ka taea e te whakahaere rereke te tono ka taea ki nga kaupapa rorohiko uaua. I tua atu, ka ngawari ake te whakahaere i nga hononga i waenga i nga momo::variants me te waehere puna me te kaihanga, ka tino waatea ma te Whakahaere Waehere Puna.
1.1. Whakaritenga Pūmanawa
Ko te Pure::variants Connector for Source Code Management he toronga mo nga pure::variants and is available on all supported platforms.
1.2. Tāutanga
Tena koa tirohia te waahanga pure::variants Kaihono i roto i te parakore::variants Aratohu Tatūnga mo nga korero taipitopito mo te whakauru i te hono (tahua Awhina -> Ihirangi Awhina katahi ka parakore::variants Aratohu Tatūnga -> parakore::variants Hononga).
1.3. Mo tenei pukapuka
Ko te tumanako ka whiwhi te kaipanui i nga matauranga taketake me nga wheako ki nga:: rereke. Tena koa tirohia nga korero whakataki i mua i te panui i tenei pukapuka. Kei te waatea te pukapuka i roto i te awhina ipurangi me te whakatakotoranga PDF ka taea te ta i konei.
Te whakamahi i te Hononga
2.1. Timata parakore::variants
I runga i te tikanga whakauru ka timatahia te pure::variants-enabled Eclipse, i raro ranei i te Matapihi, tohua te mea parakore::variants mai i te tahua papatono.
Mena kaore ano kia whakahohehia te tirohanga Whakahaere rereke, mahia ma te kowhiri mai i te Tirohanga Tuwhera->Etahi atu… i te tahua Matapihi.
2.2. Kawemai i te Rakau Whaiaronga ki te Tauira Whānau
I mua i te kawemai i te rakau whaiaronga ki te Tauira Whānau, me hanga he kaupapa rereke. He mea whakaaro ano kia tautuhia nga ahuatanga ki roto i te Tauira Whakaaturanga. Tena koa tirohia nga tuhinga pure::variants hei awhina mo enei mahi.
Ka tiimata te kawemai ma te kowhiri i te Hohenga Kawemai… kei te tahua horopaki o nga Kaupapa view ranei ki te Kawemai… tahua i roto i te File tahua. Tīpakohia Tauira Rerekē, Kaupapa rānei mai i te kāwai Whakahaere Rerekē ka pēhi i te Panuku. I te wharangi e whai ake nei, kowhiria te Kawemai i tetahi Tauira Whānau mai i nga kōpaki pūtake ka pēhi anō i te Panuku.
Kōwhiria te momo waehere pūtake hei kawemai
Ka puta te ruānuku kawemai (tirohia te Whakaahua 1, "Wharangi o te ruānuku kawemai hei whiriwhiri i te momo waehere puna ka taea te kawemai"). Tīpakohia he momo kaupapa hei kawemai ka pēhi i te Panuku. Kei ia momo he huinga kua tautuhia file momo hei kawemai ki te tauira.
Whakaahua 1. Whārangi o te ruānuku kawemai hei whiriwhiri i te momo waehere puna ka taea te kawemaiTīpakohia te Puna me te Whainga
Kei te wharangi ruānuku panuku (Whakaahua 2, "Wharangi o te ruānuku kawemai hei whiriwhiri i te puna me te whaainga mo te kawemai") ko te whaiaronga puna me te tauira kua tohua me tohu.
Patohia te paatene Tirotiro… hei kowhiri i te whaiaronga kei reira te waehere puna me kawemai. Ma te taunoa ka tohua te mokowāmahi o nāianei nā te mea he wāhi whaihua pea tēnei ki te tīmata ki te whakatere.
Kei raro ka taea e koe te tohu whakauru me te whakakore i te tauira. Ko enei tauira me java nga korero auau. Ko ia ara whakauru, e pa ana ki te kōpaki pakiaka puna, ka takina ki enei tauira. Mena he rite te tauira whakauru, ka kawemai he kōpaki, ki te kore e rite te tauira whakakore. Ko te tikanga ko te tauira whakauru kei te kowhiri i mua i nga kōpaki hei kawemai, ko te tauira aukati te aukati i tenei kowhiringa.
I muri i te kowhiri i te raarangi tohu puna me tautuhi i tetahi tauira whaainga. Na reira, tohua he kaupapa rereke, he kōpaki ranei hei penapena i te tauira ka whakauruhia he ingoa tauira. Ko te file ka whakaroa aunoatia te ingoa me te toronga .ccfm ki te kore e hoatu ki tenei korero. Ma te taunoa ka whakatauhia ki te ingoa rite ki te ingoa tauira ake. Koinei te tautuhinga e taunaki ana.
I muri i te whakawhāitihia te kōpaki pūtake me te ingoa tauira e hiahiatia ana, ka mutu pea te korero ma te pehi Mutu. Mena ka pehia te paatene Panuku, ka puta ake he wharangi ka taea te mahi taapiri.
Whakaahua 2. Whārangi o te ruānuku kawemai hei whiriwhiri i te puna me te whaainga mo te kawemaiHuri Manakohanga Kawemai
Kei te wharangi ruānuku whakamutunga (Whakaahua 3, "Wharangi o te ruānuku kawemai hei tautuhi i te whirihoranga takitahi”) he hiahia ka taea ki te whakarite i te whanonga kawemai mo te kaupapa rorohiko kawemai.
Ko te wharangi korero e whakaatu ana i tetahi ripanga kei reira te file kua tautuhia nga momo, ka whakaarohia e te tukanga kawemai.
Kei ia raina e wha nga mara.
- Kei roto i te mara Whakaahuatanga he tuhinga whakamaarama poto hei tautuhi i te file momo.
- Ko te File Ka whakamahia te mara tauira ingoa hei whiriwhiri files kia kawemai ina taurite ki te uara mara. Ka whakamahia e te mara te wetereo e whai ake nei:
- Ko te take whakamahi tino noa pea he file toronga. Ko te wetereo o mua ko .EXT, ko te EXT te hiahia file toronga (hei tauira .java).
- Ko tetahi atu ahuatanga noa he mea motuhake file, ano he hangafile. Na reira, ka taea te whakarite i runga i te tika file ingoa. Ki te mahi i tenei, tomo noa te file whakaingoa ki te mara (hei tauira, build.xml).
- I etahi wa ka nui ake nga hiahia mapi, na reira anake files e taurite ki tetahi tauira motuhake me kawemai. Ki te uru ki tenei whakaritenga ka taea te whakamahi i nga korero auau i roto i te File ingoa tauira mara.
Ko te whakaahua i te wetereo o nga kii korero ka nui ake i te hiahia o tenei awhina. Tena koa tirohia te waahanga korero auau o te upoko tohutoro i roto i te parakore::variants user's guide (hei tauira.*).
- Ko te apure momo huānga Mahere e whakatakoto ana i te mapi i waenganui i a file momo me te parakore::variants momo huānga whanau. Ko te momo huānga whanau he whakaahua mo te puna file ki te whakarato i etahi atu korero ki te huānga kua mapi i roto i te tauira kawemai. Ko nga kowhiringa ko te ps:class or ps:makefile.
- Te Mahere file Ko te mara momo e whakatakoto ana i te mapi i waenganui i a file momo me te parakore::variants file momo. Ko te file pato::variants he whakaahuatanga mo te puna file ki te whakarato i etahi atu korero ki te huānga kua mapi i roto i te tauira kawemai. Ko nga whiringa angamaheni he impl mo te whakatinana, he def ranei mo te whakamaramatanga files.
Whakaahua 3. Whārangi o te ruānuku kawemai hei tautuhi i te whirihoranga takitahiHou file Ka taea te taapiri momo ma te whakamahi i te paatene Tāpiri Mahere. Ka whakakiia nga mara katoa ki te uara kaore i tautuhia, me whakaki e te kaiwhakamahi. Hei whakatika i tetahi uara i roto i tetahi mara, paato noa ki te mara me te kiore. Ka taea te whakatika te uara ka taea te whakarereke. Kaore e taea te huri i te taunoa file ingoa tauira o te ripanga. Kia ngawari te whakarite, ka taea te whakakore i te a file pato ma te whakakore i te rarangi. Kua whakakorehia file Ka noho tonu nga tauira ingoa ki te whirihoranga engari kaore e whakamahia e te kai kawemai. Kua tautuhia te kaiwhakamahi file ka tangohia ano nga momo ma te whakamahi i te paatene Tango Mahere.
Ma te taunoa he Ētahi atu files file E waatea ana te tauira ingoa ki te ripanga engari kua whakakorehia. Ko te tikanga karekau e hiahia ki te kawemai katoa files engari ka taea te whakarereke ma te kowhiri i te rarangi rite.
E toru nga whiringa kawemai whanui hei whakarite i te whanonga o te kai kawemai.
- Kaua e kawemai i nga whaiaronga me te kore e taurite files (hei tauira, nga whaiaronga CVS).
Mena ka kitea e te kai kawemai he whaiaronga karekau he taurite file kei roto, me te mea kaore he raarangi-roto he orite file, e kore te whaiaronga e kawemai. Ka whai hua tenei, mena ka whakahaerehia nga kaupapa e nga punaha whakahaere putanga penei i te CVS. Mo te CVS, kei ia whaiaronga whai take he CVS-whaiaronga kaore e whai kiko files kei te rongoa. Mena ka tohua tenei whiringa me te CVS-filee kore e taurite ki tetahi file momo kua tautuhia i runga ake nei, e kore te whaiaronga e kawemai hei waahanga ki te Tauira Whānau. - Kōmaka files me nga whaiaronga.
Whakahohehia tenei kōwhiringa ki te kōmaka files me whaiaronga ia i roto i te raupapa piapa. - Kawemai te whakahaere ara.
Mo te tukutahi ano me penapena te kai kawemai i te ara taketake o nga huānga kawemai katoa ki te tauira.
I te nuinga o nga wa ka tohatohahia nga Tauira Whanau ki etahi atu kaiwhakamahi. He rereke pea te hanganga whaiaronga mo ia kaiwhakamahi. Hei tautoko i te nuinga o nga ahuatanga whakamahinga ka taea e te kai kawemai te mahi i roto i nga ahuatanga rereke:
Tino | Ko te ara tino ki te huānga kawemai ka penapena ki te tauira. Mo te tukutahitanga i muri mai me te wa o te huringa te files me tuu ki runga i te waahi rite tonu i te wa o te kawemai tuatahi. |
E pa ana ki te Mokowāmahi | Ka penapena nga ara ki te kōpaki mokowāmahi. Mo te tukutahi te fileMe uru a s ki te mokowāmahi Eclipse. Me whakamahi te huringa i te mokowāmahi Eclipse hei whaiaronga whakauru. |
E pa ana ki te Kaupapa | Ka penapena nga ara ki te kaupapa. Mo te tukutahi te files he wahanga o te kaupapa o roto Eclipse. Me whakamahi te huringa i te kōpaki kaupapa hei whaiaronga whakauru. |
E pa ana ki te Ara | Ka penapena nga ara ki te huarahi kua homai. Mo te tukutahi te files me tuu ki te waahi rite tonu. He rite te whaiaronga whakauru huringa ki te ara whanaunga i te wa o te kawemai. |
Ko nga manakohanga katoa o tenei korero ka rongoa tonu. Ko nga whakaritenga whaiaro kaua e mahi ano i ia wa ka haere te kawemai. Ma tenei ka ngawari, ka tere hoki te rerenga mahi kawemai.
2.3. Whakahōu Tauira mai i te Rakau Whaiaronga
Pēhia te pātene Tukutahi ki te tukutahi tauira kawemai me tona ara whaiaronga. Ko te ara pakiaka o te kaupapa kei te rongoa i roto i te tauira ka tukutahi ki te raarangi o mua. Kia taea ai te paatene Tukutahi, whakatuwheratia te tauira ka kowhiria tetahi huānga. Whai muri i te pehi i te paatene Tukutahi ka whakatuwherahia he Whakataurite Etita kei reira te Tauira Whānau o naianei me te tauira o te hanganga whaiaronga o naianei e whakahē ana (tirohia te Whakaahua 4, "Whakahou tauira mai i te Rakau Whaiaronga i te Whakataurite i te Etita").
Whakaahua 4. Whakahoutanga tauira mai i te Rakau Whaiaronga i te Whakataurite i te Kaiwhakatika Ka whakamahia te ētita whakatairite puta noa i te pure::variants ki te whakatairite i nga tauira tauira engari i tenei keehi ka whakamahia hei whakataurite i te hanganga whaiaronga tinana (ka whakaatuhia ki te taha matau o raro) ki te tauira parakore::variants o naianei (taha maui raro). Ko nga huringa katoa kua whakarārangihia hei tuemi motuhake i te taha o runga o te ētita, i whakahauhia e nga huānga kua pa.
Ko te kowhiri i tetahi mea i tenei rarangi ka whakaatu i nga huringa o nga tauira e rua. I roto i te exampNa, ka tohua he huānga taapiri ki te pouaka kei te taha matau ka hono atu ki tana tuunga ka taea ki te tauira kei te taha maui. Ko te Paeutauta Hanumi i waenga i nga matapihi kaiwhakatika o runga me raro e whakarato ana i nga taputapu ki te kape i nga huringa kotahi, tae noa ki nga huringa katoa (kaore e paheke) mai i te tauira rakau whaiaronga ki te Tauira Whakaaturanga.
Tuhipoka
Kua oti te tukutahi me nga tautuhinga kawemai whakamutunga. Ma tenei ka taea te whakahou i te tauira me etahi atu tautuhinga i mahia i te wa e mahia ana te kawemai.
Te whakamahi i te Kaitohu Hononga
Ko te Kaihono mo te Whakahaere Waehere Puna ka whakarei ake i nga Whanaungatanga View me nga korero mo nga hononga i waenga i nga huānga tauira parakore::variants me te waehere puna. Ka taapirihia nga hononga mo nga ahuatanga e whakamahia ana i roto i nga ahuatanga o te ps:condxml me te ps:condtext huānga.
Mo te ps:flag me te ps:flagfile nga huānga te waahi o nga tuupapa o mua i te puna C/C++ files e whakaatuhia ana. I tua atu, ka whakaatuhia nga waahi o nga taurite o mua-tukatuka mo te waahanga kua tohua ma te whakamahi i te mapi i waenga i nga ingoa ahurei me nga waahi o mua.
3.1. Te taapiri i te Kaitohu Hononga ki tetahi Kaupapa
Ka taea te whakahohe i te taupū hononga ki runga i te wharangi taonga kaupapa motuhake. Tīpakohia te kaupapa ka kōwhiri i te tūemi Āhuatanga i te tahua horopaki. I roto i te korero e haere ake nei, tohua te wharangi Relation Indexer.
Whakaatu 5. Whārangi Kaupapa Kaupapa mo te Kaitautohu Whakawhanaunga
Ka whakahohehia te taupū hononga mo te kaupapa mā te kōwhiri i te kōwhiringa Whakahohe Kaitaupū Hononga (1). Whai muri i te whakaahei i te kaitaurangi he maha atu nga whiringa hei tautuhi i te whanonga kaupapa motuhake. Ko te taupū o nga::variants Parakore nga Tikanga me te C/C++ Preprocessor Constant ka taea te whakahohe wehe (2). Ko te rarangi me file Ka whakamahia nga tauira ingoa (3) hei whiriwhiri i te files mo te taupū. Anake files e rite ana ki tetahi o nga tauira ka karapahia. Tāpirihia te “*” hei tauira hei matawai i te katoa files o te kaupapa.
Whai muri i te whakahohe i te taupū mo tetahi kaupapa ka taapirihia he kaihanga ki te kaupapa. I huri tenei kaihanga karapa files mo nga hononga hou ki te pure::variants tauira huānga aunoa.
3.2. Nga Hononga ki te Waehere Puna
Ma te taupū hononga kua whakahohehia te Relations View he whakaurunga taapiri kei roto. Ko enei tuhinga e whakaatu ana i te ingoa o te file me te tau raina o te ira rereke. Ko te pito taputapu e whakaatu ana i te waahanga tika o te file. Mā te pāwhiri-rua i te tāurunga te file ka whakatuwheratia ki te ētita.
parakore::variants Tikanga
Ka taea te whakamahi i nga ahuatanga parakore::variants ki te whakauru, ki te whakakore ranei i nga waahanga o te file kei runga i te kowhiringa ahuatanga. Ka tirotirohia e te Kaitautohu Tikanga enei ture me te tango i nga ahuatanga kua tohua. Ki te kowhiria taua ahuatanga i roto i te ētita te Relations View ka whakaatu katoa files me nga raina kei reira tetahi ahuatanga me te waahanga kua tohua (tirohia te Whakaahua 6, "Te Whakaaturanga o tetahi Tikanga i roto i nga Whanaungatanga. View”).
Whakaahua 6. Te Whakaaturanga o tetahi Tikanga i roto i nga Whanaungatanga ViewKi te whai whakamaramatanga mo te whakamaarama i nga tikanga, tirohia te waahanga ps:condtext o te upoko 9.5.7 o te parakore::variants Aratohu Kaiwhakamahi (Reference–>Momo Huānga Puna Tautuhi->ps:condtext).
C/C++ Tuhinga o mua Tukatuka Tonu
Ko te C/C++ Preprocessor Indexer ka matawai files mō ngā pūmau e whakamahia ana i roto i ngā ture pūtukatuka mua (hei tauira #ifdef, #ifndef, …).
Mena he ps:flag, ps:flag raneifile ka tohua te huānga ko te Whanaungatanga View e whakaatu ana i te whakamahinga o te pūtukatuka o mua kua tautuhia.
Nga Whanaungatanga View ka whakaatu hoki i nga taurite o mua-tukatuka e hono ana ki nga ahuatanga ma te whakamahi i nga tauira mahere. Mo tenei ka whakawhānuihia nga tauira me nga raraunga o te waahanga kua tohua. Ka whakamahia nga tohu ka puta ki te rapu i nga taurite o mua tukatuka. Whakaahua 7, "Whakaahua mo te C/C++ Preprocessor Constant i roto i nga hononga View” e whakaatu ana i tetahi o muaampme te tauira rongonui {Name}. Kua whakawhānuihia te tauira me te ingoa ahurei o te ahuatanga ki te fameNative. I roto i te waehere kua tohua he 76 nga waahi ka whakamahia te rongonui o mua i te wa e whakamahia ana.
Ko enei waahi ka whakaatuhia i roto i nga Whanaungatanga View. Ka taea te tautuhi i nga tauira i roto i nga manakohanga (tirohia te Wāhanga 3.3, "Nga Manakohanga").
Whakaatu 7. Whakaaturanga o te C/C++ Preprocessor Constant i roto i nga Whanaungatanga View
3.3. Nga Manakohanga
Hei huri i te whanonga taunoa o te kaitaupū whakatuwheratia nga manakohanga Eclipse ka kowhiria te wharangi Kaitohu Hononga i roto i te waahanga Whakahaere rereke. E rua nga rarangi e whakaatuhia ana e te whaarangi.
Whakaahua 8. Wharangi Manakohanga Kaitohu HonongaKei te rarangi o runga te taunoa file tauira mo te kaitaupū (1). Ko tenei rarangi te whakatakotoranga tauira tuatahi mo nga kaupapa hou kua whakahohea.
Kei roto i te rarangi o raro te mapi i waenga i nga ahuatanga me nga taurite o mua i te tukatuka (2). Ka whakamahia tenei mapi mo nga kaupapa katoa. Ripanga 1, "Whakakapinga Mahere Tautokohia" e whakaatu ana i nga whakakapinga katoa ka taea.
Ripanga 1. Tautokohia nga Whakakapinga Mahere
Kari mohoao | Whakaahuatanga | Example: FeatureA |
Ingoa | te Ingoa Motuhake o te waahanga kua tohua | FLAG_{Ingoa} – FLAG_FeatureA |
INGOA | te pūmatua Ingoa ahurei o te āhuatanga kua tohua | FLAG_{NAME} – FLAG_FEATUREA |
ingoa | te pū iti Ingoa ahurei o te āhuatanga kua tohua | flag_{ingoa} – flag_featurea |
Tuhinga / Rauemi
![]() |
pure-systems 2024 Hononga mo te Pūmanawa Whakahaere Waehere Puna [pdf] Pukapuka Kaiwhakamahi 2024, 2024 Hononga mo te Pūmanawa Whakahaere Waehere Puna, Hononga mo te Pūmanawa Whakahaere Waehere Puna, Pūmanawa Whakahaere Waehere Puna, Pūmanawa Whakahaere, Pūmanawa |