tohu-pūnaha parakorepure-systems 2024 Hononga mo te Pūmanawa Whakahaere Waehere Punaparakore:: 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 kawemaipure-systems 2024 Hononga mo te Pūmanawa Whakahaere Waehere Puna - Whakaahua 1Tī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 kawemaipure-systems 2024 Hononga mo te Pūmanawa Whakahaere Waehere Puna - Whakaahua 2Huri 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:
  1. 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).
  2. 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).
  3. 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 takitahipure-systems 2024 Hononga mo te Pūmanawa Whakahaere Waehere Puna - Whakaahua 3Hou 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 pure-systems 2024 Hononga mo te Pūmanawa Whakahaere Waehere Puna - iconki 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   pure-systems 2024 Hononga mo te Pūmanawa Whakahaere Waehere Puna - Whakaahua 4Ka 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 Whakawhanaungapure-systems 2024 Hononga mo te Pūmanawa Whakahaere Waehere Puna - Whakaahua 5

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 Viewpure-systems 2024 Hononga mo te Pūmanawa Whakahaere Waehere Puna - Whakaahua 6Ki 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 Viewpure-systems 2024 Hononga mo te Pūmanawa Whakahaere Waehere Puna - Whakaahua 7

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 Honongapure-systems 2024 Hononga mo te Pūmanawa Whakahaere Waehere Puna - Whakaahua 8Kei 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

tohu-pūnaha parakore

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

Tohutoro

Waiho he korero

Ka kore e whakaputaina to wahitau imeera. Kua tohua nga mara e hiahiatia ana *