pure :: variants – కోసం కనెక్టర్
సోర్స్ కోడ్ మేనేజ్మెంట్ మాన్యువల్
పారామెట్రిక్ టెక్నాలజీ GmbH
ప్యూర్ ::వేరియంట్ 6.0.7.685 కోసం వెర్షన్ 6.0
కాపీరైట్ © 2003-2024 పారామెట్రిక్ టెక్నాలజీ GmbH
2024
పరిచయం
pure::variants సోర్స్ కోడ్ మేనేజ్మెంట్ కోసం కనెక్టర్ (కనెక్టర్) డెవలపర్లను స్వచ్ఛమైన::వేరియంట్లను ఉపయోగించి సోర్స్ కోడ్ వేరియబిలిటీని నిర్వహించడానికి వీలు కల్పిస్తుంది. ప్యూర్ ::వేరియంట్ల సోర్స్ కోడ్ మేనేజ్మెంట్ డైరెక్టరీ స్ట్రక్చర్లు మరియు సోర్స్ కోడ్ని సింక్రొనైజ్ చేయడానికి అనువైన అవకాశాన్ని అందిస్తుంది. fileస్వచ్ఛమైన :: వేరియంట్ మోడల్లతో సులభంగా s. తద్వారా సంక్లిష్ట సాఫ్ట్వేర్ ప్రాజెక్ట్లకు కూడా వేరియంట్ మేనేజ్మెంట్ ఆచరణీయంగా వర్తించవచ్చు. ఇంకా ప్యూర్::వేరియంట్స్ ఫీచర్లు మరియు సోర్స్ కోడ్ల మధ్య కనెక్షన్లు బిల్డర్తో సులభంగా నిర్వహించబడతాయి మరియు సోర్స్ కోడ్ మేనేజ్మెంట్ ద్వారా ఎక్కువగా యాక్సెస్ చేయబడతాయి.
1.1 సాఫ్ట్వేర్ అవసరాలు
సోర్స్ కోడ్ మేనేజ్మెంట్ కోసం pure :: variants కనెక్టర్ అనేది స్వచ్ఛమైన :: వేరియంట్ల కోసం పొడిగింపు మరియు అన్ని మద్దతు ఉన్న ప్లాట్ఫారమ్లలో అందుబాటులో ఉంటుంది.
1.2. సంస్థాపన
దయచేసి కనెక్టర్ను ఎలా ఇన్స్టాల్ చేయాలనే దానిపై వివరణాత్మక సమాచారం కోసం స్వచ్ఛమైన::variants కనెక్టర్లను స్వచ్ఛమైన::variants సెటప్ గైడ్ని సంప్రదించండి (మెను సహాయం -> సహాయ కంటెంట్లు ఆపై స్వచ్ఛమైన::variants సెటప్ గైడ్ -> pure::variants Connectors).
1.3. ఈ మాన్యువల్ గురించి
పాఠకుడు స్వచ్ఛమైన :: వేరియంట్ల గురించి ప్రాథమిక జ్ఞానం మరియు అనుభవాలను కలిగి ఉండాలని భావిస్తున్నారు. దయచేసి ఈ మాన్యువల్ని చదివే ముందు దాని పరిచయ విషయాలను సంప్రదించండి. మాన్యువల్ ఆన్లైన్ సహాయంలో అలాగే ఇక్కడ ముద్రించదగిన PDF ఆకృతిలో అందుబాటులో ఉంది.
కనెక్టర్ ఉపయోగించి
2.1 ప్యూర్ :: వేరియంట్లను ప్రారంభిస్తోంది
ఉపయోగించిన ఇన్స్టాలేషన్ పద్ధతిపై ఆధారపడి స్వచ్ఛమైన ::వేరియంట్లు-ప్రారంభించబడిన ఎక్లిప్స్ను ప్రారంభించండి లేదా విండోస్లో ప్రోగ్రామ్ మెను నుండి స్వచ్ఛమైన ::వేరియంట్ల అంశాన్ని ఎంచుకోండి.
వేరియంట్ మేనేజ్మెంట్ దృక్పథం ఇప్పటికే యాక్టివేట్ చేయబడకపోతే, విండో మెనులో ఓపెన్ పెర్స్పెక్టివ్->ఇతర... నుండి దాన్ని ఎంచుకోవడం ద్వారా అలా చేయండి.
2.2 ఫ్యామిలీ మోడల్లోకి డైరెక్టరీ ట్రీని దిగుమతి చేయండి
ఫ్యామిలీ మోడల్కి డైరెక్టరీ ట్రీని దిగుమతి చేసే ముందు, ఒక వేరియంట్ ప్రాజెక్ట్ని క్రియేట్ చేయాలి. ఫీచర్ మోడల్లో ఇప్పటికే నిర్వచించబడిన లక్షణాలను కలిగి ఉండటం కూడా సూచన. దయచేసి ఈ దశల గురించి సహాయం కోసం pure ::variants డాక్యుమెంటేషన్ను సంప్రదించండి.
ప్రాజెక్ట్ల సందర్భ మెనులో గాని దిగుమతి... చర్యను ఎంచుకోవడం ద్వారా వాస్తవ దిగుమతి ప్రారంభించబడుతుంది view లేదా దిగుమతి... మెనుతో File మెను. కేటగిరీ వేరియంట్ మేనేజ్మెంట్ నుండి వేరియంట్ మోడల్స్ లేదా ప్రాజెక్ట్లను ఎంచుకుని, నెక్స్ట్ నొక్కండి. కింది పేజీలో సోర్స్ ఫోల్డర్ల నుండి కుటుంబ నమూనాను దిగుమతి చేయి ఎంచుకుని, మళ్లీ నెక్స్ట్ నొక్కండి.
దిగుమతి చేయడానికి సోర్స్ కోడ్ రకాన్ని ఎంచుకోండి
దిగుమతి విజార్డ్ కనిపిస్తుంది (చిత్రం 1, “దిగుమతి చేయదగిన సోర్స్ కోడ్ రకాన్ని ఎంచుకోవడానికి దిగుమతి విజర్డ్ యొక్క పేజీ” చూడండి). దిగుమతి చేయడానికి ప్రాజెక్ట్-రకాన్ని ఎంచుకుని, తదుపరి నొక్కండి. ప్రతి రకం ముందే నిర్వచించబడిన సమితిని కలిగి ఉంటుంది file మోడల్కు దిగుమతి చేయడానికి రకాలు.
మూర్తి 1. దిగుమతి చేయదగిన సోర్స్ కోడ్ రకాన్ని ఎంచుకోవడానికి దిగుమతి విజార్డ్ యొక్క పేజీమూలం మరియు లక్ష్యాన్ని ఎంచుకోండి
తదుపరి విజర్డ్ పేజీలో (మూర్తి 2, “దిగుమతి కోసం మూలాన్ని మరియు లక్ష్యాన్ని ఎంచుకోవడానికి దిగుమతి విజార్డ్ యొక్క పేజీ”) మూలం డైరెక్టరీ మరియు లక్ష్య నమూనా తప్పనిసరిగా పేర్కొనబడాలి.
దిగుమతి చేయవలసిన సోర్స్ కోడ్ ఉన్న డైరెక్టరీని ఎంచుకోవడానికి బ్రౌజ్... బటన్ను నొక్కండి. డిఫాల్ట్గా ప్రస్తుత కార్యస్థలం ఎంచుకోబడింది ఎందుకంటే ఇది నావిగేట్ చేయడం ప్రారంభించడానికి ఉపయోగకరమైన పాయింట్ కావచ్చు.
దిగువన మీరు నమూనాను చేర్చడం మరియు మినహాయించడం పేర్కొనవచ్చు. ఈ నమూనా జావా రెగ్యులర్ ఎక్స్ప్రెషన్లుగా ఉండాలి. సోర్స్ రూట్ ఫోల్డర్కు సంబంధించి ప్రతి ఇన్పుట్ పాత్ ఈ నమూనాతో తనిఖీ చేయబడుతుంది. చేర్చబడిన నమూనా సరిపోలితే, మినహాయింపు నమూనా సరిపోలకపోతే, ఫోల్డర్ దిగుమతి చేయబడుతుంది. చేర్చబడిన నమూనా దిగుమతి చేయడానికి ఫోల్డర్లను ముందుగా ఎంపిక చేస్తుందని అర్థం, మినహాయించబడిన నమూనా ఈ ముందస్తు ఎంపికను నియంత్రిస్తుంది.
సోర్స్ కోడ్ డైరెక్టరీని ఎంచుకున్న తర్వాత లక్ష్య నమూనా తప్పనిసరిగా నిర్వచించబడాలి. అందువల్ల మోడల్ నిల్వ చేయబడే వేరియంట్ ప్రాజెక్ట్ లేదా ఫోల్డర్ని ఎంచుకుని, మోడల్ పేరును నమోదు చేయండి. ది file ఈ డైలాగ్లో ఇవ్వకపోతే పేరు .ccfm పొడిగింపుతో స్వయంచాలకంగా విస్తరించబడుతుంది. డిఫాల్ట్గా ఇది మోడల్ పేరు వలె అదే పేరుతో సెట్ చేయబడుతుంది. ఇది సిఫార్సు చేయబడిన సెట్టింగ్.
అనుకూలమైన సోర్స్ ఫోల్డర్ మరియు కావలసిన మోడల్ పేరు పేర్కొన్న తర్వాత, ముగించు నొక్కడం ద్వారా డైలాగ్ పూర్తి కావచ్చు. తదుపరి బటన్ను నొక్కితే, అదనపు సెట్టింగ్లు చేయగలిగే మరో పేజీ వస్తోంది.
మూర్తి 2. దిగుమతి కోసం మూలం మరియు లక్ష్యాన్ని ఎంచుకోవడానికి దిగుమతి విజర్డ్ యొక్క పేజీదిగుమతి ప్రాధాన్యతలను మార్చండి
చివరి విజర్డ్ పేజీలో (మూర్తి 3, “వ్యక్తిగత కాన్ఫిగరేషన్ను నిర్వచించడానికి దిగుమతి విజార్డ్ యొక్క పేజీ”) దిగుమతి చేసుకున్న సాఫ్ట్వేర్ ప్రాజెక్ట్ కోసం దిగుమతి ప్రవర్తనను అనుకూలీకరించడానికి చేయగలిగే ప్రాధాన్యతలు ఉన్నాయి.
డైలాగ్ పేజీ ఒక పట్టికను చూపుతుంది file రకాలు నిర్వచించబడ్డాయి, అవి దిగుమతి ప్రక్రియ ద్వారా పరిగణించబడతాయి.
ప్రతి లైన్ నాలుగు ఫీల్డ్లను కలిగి ఉంటుంది.
- వివరణ ఫీల్డ్లో గుర్తించడానికి చిన్న వివరణాత్మక వచనం ఉంది file రకం.
- ది File ఎంచుకోవడానికి పేరు నమూనా ఫీల్డ్ ఉపయోగించబడుతుంది fileఫీల్డ్ల విలువకు సరిపోలినప్పుడు వాటిని దిగుమతి చేసుకోవాలి. ఫీల్డ్ కింది వాక్యనిర్మాణాన్ని ఉపయోగిస్తుంది:
- అత్యంత సాధారణ ఉపయోగం a కావచ్చు file పొడిగింపు. సాధారణ వాక్యనిర్మాణం .EXT, ఇక్కడ EXT కావలసినది file పొడిగింపు (ఉదా. జావా).
- మరొక సాధారణ పరిస్థితి ప్రత్యేకమైనది file, ఒక తయారు వంటిfile. అందువలన, ఇది ఖచ్చితంగా సరిపోలడం సాధ్యమవుతుంది file పేరు. దీన్ని చేయడానికి, కేవలం నమోదు చేయండి file ఫీల్డ్లోకి పేరు పెట్టండి (ఉదా. build.xml).
- కొన్ని సందర్భాల్లో మ్యాపింగ్ కోరికలు మరింత నిర్దిష్టంగా ఉంటాయి, కాబట్టి మాత్రమే fileప్రత్యేక నమూనాకు సరిపోయే లు దిగుమతి చేయబడాలి. ఈ అవసరానికి సరిపోయే విధంగా సాధారణ వ్యక్తీకరణలను ఉపయోగించడం సాధ్యమవుతుంది File పేరు నమూనా ఫీల్డ్.
సాధారణ వ్యక్తీకరణల వాక్యనిర్మాణాన్ని వివరించడం ఈ సహాయం యొక్క ఉద్దేశ్యాన్ని మించిపోతుంది. దయచేసి pure ::variants యూజర్ గైడ్ (ఉదా .*)లో సూచన అధ్యాయం యొక్క సాధారణ వ్యక్తీకరణల విభాగాన్ని సంప్రదించండి.
- మ్యాప్ చేయబడిన మూలకం రకం ఫీల్డ్ a మధ్య మ్యాపింగ్ను సెట్ చేస్తుంది file రకం మరియు స్వచ్ఛమైన :: వేరియంట్లు కుటుంబ మూలకం రకం. కుటుంబ మూలకం రకం మూలానికి వివరణ file దిగుమతి చేసుకున్న మోడల్లో మ్యాప్ చేయబడిన మూలకానికి మరింత సమాచారాన్ని అందించడానికి. సాధారణ ఎంపికలు ps:class లేదా ps:makefile.
- మ్యాప్ చేయబడింది file టైప్ ఫీల్డ్ a మధ్య మ్యాపింగ్ను సెట్ చేస్తుంది file రకం మరియు స్వచ్ఛమైన :: వైవిధ్యాలు file రకం. ది file pure ::variants అని టైప్ చేయడం మూలానికి వివరణ file దిగుమతి చేసుకున్న మోడల్లో మ్యాప్ చేయబడిన మూలకానికి మరింత సమాచారాన్ని అందించడానికి. సాధారణ ఎంపికలు ఇంప్లిమెంటేషన్ల కోసం లేదా నిర్వచనం కోసం డెఫ్ files.
మూర్తి 3. వ్యక్తిగత కాన్ఫిగరేషన్ను నిర్వచించడానికి దిగుమతి విజర్డ్ యొక్క పేజీకొత్తది file జోడించు మ్యాపింగ్ బటన్ను ఉపయోగించడం ద్వారా రకాలను జోడించవచ్చు. అన్ని ఫీల్డ్లు నిర్వచించబడని విలువతో పూరించబడ్డాయి మరియు వినియోగదారు తప్పనిసరిగా పూరించాలి. ఫీల్డ్లోని విలువను సవరించడానికి, మౌస్తో ఫీల్డ్లోకి క్లిక్ చేయండి. విలువ సవరించదగినదిగా మారుతుంది మరియు మార్చవచ్చు. డిఫాల్ట్ను మార్చడం సాధ్యం కాదు file పట్టిక యొక్క పేరు నమూనాలు. అనుకూలీకరణను అనువైనదిగా చేయడానికి, a ఎంపికను తీసివేయడం సాధ్యమవుతుంది file అడ్డు వరుస ఎంపికను తీసివేయడం ద్వారా టైప్ చేయండి. ఎంపిక తీసివేయబడింది file పేరు నమూనాలు కాన్ఫిగరేషన్లో ఉంటాయి కానీ దిగుమతిదారుచే ఉపయోగించబడవు. వినియోగదారు నిర్వచించారు file తీసివేయి మ్యాపింగ్ బటన్ని ఉపయోగించడం ద్వారా రకాలు మళ్లీ తీసివేయబడవచ్చు.
డిఫాల్ట్గా మరొకటి files file పేరు నమూనా పట్టికలో అందుబాటులో ఉంది కానీ ఎంపిక తీసివేయబడింది. సాధారణంగా ఇది అన్నింటినీ దిగుమతి చేయాలనుకోవడం లేదు files కానీ అనుగుణంగా వరుసను ఎంచుకోవడం ద్వారా దీన్ని సులభంగా మార్చవచ్చు.
దిగుమతిదారు యొక్క ప్రవర్తనను అనుకూలీకరించడానికి మూడు సాధారణ దిగుమతి ఎంపికలు ఉన్నాయి.
- సరిపోలకుండా డైరెక్టరీలను దిగుమతి చేయవద్దు files (ఉదా CVS డైరెక్టరీలు).
దిగుమతిదారు సరిపోలని డైరెక్టరీని కనుగొంటే file దానిలో ఉంది మరియు ఏ ఉప డైరెక్టరీకి సరిపోలిక లేదు file, డైరెక్టరీ దిగుమతి చేయబడదు. ప్రాజెక్ట్లు CVS వంటి వెర్షన్ మేనేజ్మెంట్ సిస్టమ్ల ద్వారా నిర్వహించబడుతున్నట్లయితే ఇది తరచుగా ఉపయోగకరంగా ఉంటుంది. CVS కోసం, ప్రతి సంబంధిత డైరెక్టరీ అసంబద్ధమైన CVS-డైరెక్టరీని కలిగి ఉంటుంది fileలు నిల్వ ఉంటాయి. ఈ ఎంపికను ఎంచుకున్నట్లయితే మరియు CVS-fileలు దేనికీ సరిపోలడం లేదు file పైన నిర్వచించిన రకం, డైరెక్టరీ ఫ్యామిలీ మోడల్లోకి ఒక భాగం వలె దిగుమతి చేయబడదు. - క్రమబద్ధీకరించు fileలు మరియు డైరెక్టరీలు.
క్రమబద్ధీకరించడానికి ఈ ఎంపికను ప్రారంభించండి fileలు మరియు డైరెక్టరీలు ఒక్కొక్కటి అక్షర క్రమంలో ఉంటాయి. - దిగుమతి మార్గం నిర్వహణ.
మరింత సమకాలీకరణ కోసం దిగుమతిదారు అన్ని దిగుమతి చేయబడిన మూలకాల యొక్క అసలు మార్గాన్ని మోడల్లో నిల్వ చేయాలి.
అనేక సందర్భాల్లో కుటుంబ నమూనాలు ఇతర వినియోగదారులతో భాగస్వామ్యం చేయబడతాయి. ప్రతి వినియోగదారుకు డైరెక్టరీ నిర్మాణం భిన్నంగా ఉండవచ్చు. అత్యంత సాధారణ వినియోగ దృశ్యాలకు మద్దతు ఇవ్వడానికి దిగుమతిదారు వివిధ మోడ్లలో పని చేయవచ్చు:
సంపూర్ణమైన | దిగుమతి చేయబడిన మూలకం యొక్క సంపూర్ణ మార్గం మోడల్లో నిల్వ చేయబడుతుంది. తరువాత సమకాలీకరణ మరియు పరివర్తన సమయంలో fileలు మొదటి దిగుమతి సమయంలో సరిగ్గా అదే స్థానంలో ఉంచాలి. |
కార్యస్థలానికి సంబంధించినది | వర్క్స్పేస్ ఫోల్డర్కు సంబంధించి మార్గాలు నిల్వ చేయబడతాయి. సమకాలీకరణ కోసం fileలు ఎక్లిప్స్ వర్క్స్పేస్లో భాగంగా ఉండాలి. పరివర్తనకు ఎక్లిప్స్ వర్క్స్పేస్ను ఇన్పుట్ డైరెక్టరీగా ఉపయోగించాలి. |
ప్రాజెక్ట్కి సంబంధించినది | మార్గాలు ప్రాజెక్ట్కు సంబంధించి నిల్వ చేయబడతాయి. సమకాలీకరణ కోసం fileలు ఎక్లిప్స్ లోపల ప్రాజెక్ట్లో భాగం. పరివర్తన ప్రాజెక్ట్ ఫోల్డర్ను ఇన్పుట్ డైరెక్టరీగా ఉపయోగించాలి. |
మార్గానికి సంబంధించినది | ఇచ్చిన మార్గానికి సంబంధించి మార్గాలు నిల్వ చేయబడతాయి. సమకాలీకరణ కోసం fileలు సరిగ్గా అదే ప్రదేశంలో ఉంచాలి. ట్రాన్స్ఫర్మేషన్ ఇన్పుట్ డైరెక్టరీ దిగుమతి సమయంలో సాపేక్ష మార్గం వలె ఉంటుంది. |
ఈ డైలాగ్ యొక్క అన్ని ప్రాధాన్యతలు నిరంతరం నిల్వ చేయబడతాయి. దిగుమతి నడుస్తున్న ప్రతిసారీ వ్యక్తిగత అనుకూలీకరణలు తప్పనిసరిగా పునరావృతం కాకూడదు. ఇది దిగుమతి వర్క్ఫ్లో సులభం మరియు వేగంగా చేస్తుంది.
2.3 డైరెక్టరీ ట్రీ నుండి మోడల్లను నవీకరిస్తోంది
సమకాలీకరించు బటన్ను నొక్కండి దిగుమతి చేసుకున్న మోడల్ను దాని డైరెక్టరీ మార్గంతో సమకాలీకరించడానికి. ప్రాజెక్ట్ యొక్క రూట్ పాత్ మోడల్లో నిల్వ చేయబడుతుంది కాబట్టి ఇది మునుపటి అదే డైరెక్టరీకి సమకాలీకరించబడుతుంది. సింక్రొనైజ్ బటన్ను ప్రారంభించడానికి, మోడల్ను తెరిచి, ఏదైనా మూలకాన్ని ఎంచుకోండి. సమకాలీకరించు బటన్ను నొక్కిన తర్వాత, ప్రస్తుత ఫ్యామిలీ మోడల్ మరియు ప్రస్తుత డైరెక్టరీ నిర్మాణం యొక్క నమూనా వ్యతిరేకించబడిన చోట సరిపోల్చండి ఎడిటర్ తెరవబడుతుంది (మూర్తి 4, “పోలిక ఎడిటర్లో డైరెక్టరీ ట్రీ నుండి మోడల్ అప్డేట్” చూడండి).
మూర్తి 4. కంపేర్ ఎడిటర్లో డైరెక్టరీ ట్రీ నుండి మోడల్ అప్డేట్ మోడల్ వెర్షన్లను పోల్చడానికి కంపేర్ ఎడిటర్ స్వచ్ఛమైన:: వేరియంట్ల అంతటా ఉపయోగించబడుతుంది, అయితే ఈ సందర్భంలో భౌతిక డైరెక్టరీ నిర్మాణాన్ని (దిగువ కుడి వైపున ప్రదర్శించబడుతుంది) ప్రస్తుత ప్యూర్:: వేరియంట్ మోడల్తో (దిగువ ఎడమ వైపు) పోల్చడానికి ఉపయోగించబడుతుంది. అన్ని మార్పులు ప్రభావిత మూలకాల ద్వారా ఆర్డర్ చేయబడిన ఎడిటర్ ఎగువ భాగంలో ప్రత్యేక అంశాలుగా జాబితా చేయబడ్డాయి.
ఈ జాబితాలోని ఐటెమ్ను ఎంచుకోవడం రెండు మోడళ్లలో సంబంధిత మార్పును హైలైట్ చేస్తుంది. మాజీ లోample, జోడించిన మూలకం కుడి వైపున ఉన్న పెట్టెతో గుర్తించబడింది మరియు ఎడమ వైపున ఉన్న మోడల్లో దాని సాధ్యమయ్యే స్థానంతో కనెక్ట్ చేయబడింది. ఎగువ మరియు దిగువ ఎడిటర్ విండోల మధ్య విలీన టూల్బార్ డైరెక్టరీ ట్రీ మోడల్ నుండి ఫీచర్ మోడల్కు ఒకే లేదా అన్ని (విరుద్ధం లేని) మార్పులను మొత్తంగా కాపీ చేయడానికి సాధనాలను అందిస్తుంది.
గమనిక
సింక్రొనైజేషన్ చివరిగా ఉపయోగించిన దిగుమతిదారు సెట్టింగ్లతో చేయబడుతుంది. దిగుమతి పూర్తయినప్పుడు చేసిన ఇతర సెట్టింగ్లతో మోడల్ను నవీకరించడం ఇది సాధ్యపడుతుంది.
రిలేషన్ ఇండెక్సర్ని ఉపయోగించడం
సోర్స్ కోడ్ మేనేజ్మెంట్ కోసం కనెక్టర్ సంబంధాలను మెరుగుపరుస్తుంది View ప్యూర్ ::వేరియంట్స్ మోడల్ ఎలిమెంట్స్ మరియు సోర్స్ కోడ్ మధ్య కనెక్షన్ల గురించి సమాచారంతో. ps:condxml మరియు ps:condtext మూలకాల పరిస్థితులలో ఉపయోగించే లక్షణాల కోసం సంబంధాలు జోడించబడ్డాయి.
ps:flag మరియు ps:flag కోసంfile మూలకాలు C/C++ సోర్స్లో ప్రిప్రాసెసర్ స్థిరాంకాల స్థానాన్ని fileలు చూపబడ్డాయి. అంతేకాకుండా ఫీచర్ యూనిక్ నేమ్స్ మరియు ప్రిప్రాసెసర్ స్థిరాంకాల మధ్య మ్యాపింగ్ని ఉపయోగించడం ద్వారా ఎంచుకున్న ఫీచర్ కోసం మ్యాచింగ్ ప్రిప్రాసెసర్ స్థిరాంకాల స్థానాలు చూపబడతాయి.
3.1 ప్రాజెక్ట్కి రిలేషన్ ఇండెక్సర్ని జోడిస్తోంది
ప్రత్యేక ప్రాజెక్ట్ ప్రాపర్టీ పేజీలో రిలేషన్ ఇండెక్సర్ని యాక్టివేట్ చేయవచ్చు. ప్రాజెక్ట్ను ఎంచుకుని, కాంటెక్స్ట్ మెనులో ప్రాపర్టీస్ ఐటెమ్ను ఎంచుకోండి. రాబోయే డైలాగ్లో రిలేషన్ ఇండెక్సర్ పేజీని ఎంచుకోండి.
మూర్తి 5. రిలేషన్ ఇండెక్సర్ కోసం ప్రాజెక్ట్ ప్రాపర్టీ పేజీ
రిలేషన్ ఇండెక్సర్ ఎనేబుల్ రిలేషన్ ఇండెక్సర్ (1) ఎంపికను ఎంచుకోవడం ద్వారా ప్రాజెక్ట్ కోసం రిలేషన్ ఇండెక్సర్ యాక్టివేట్ చేయబడుతుంది. ఇండెక్సర్ను ప్రారంభించిన తర్వాత ప్రాజెక్ట్ నిర్దిష్ట ప్రవర్తనను నిర్వచించడానికి మరికొన్ని ఎంపికలు ఉన్నాయి. ప్యూర్ ::వేరియంట్స్ కండిషన్స్ మరియు సి/సి++ ప్రిప్రాసెసర్ కాన్స్టాంట్స్ యొక్క ఇండెక్సింగ్ విడిగా యాక్టివేట్ చేయబడుతుంది (2). తో జాబితా file పేరు నమూనాలు (3) ఎంచుకోవడానికి ఉపయోగించబడుతుంది fileఇండెక్సింగ్ కోసం s. మాత్రమే fileనమూనాలలో ఒకదానికి సరిపోలేవి స్కాన్ చేయబడతాయి. అన్నింటినీ స్కాన్ చేయడానికి “*”ని నమూనాగా జోడించండి fileఒక ప్రాజెక్ట్ యొక్క లు.
ప్రాజెక్ట్ కోసం ఇండెక్సర్ను యాక్టివేట్ చేసిన తర్వాత ప్రాజెక్ట్కి బిల్డర్ జోడించబడతారు. ఈ బిల్డర్ స్కాన్లు మార్చబడ్డాయి fileస్వయంచాలకంగా స్వచ్ఛమైన ::వేరియంట్ల మోడల్ ఎలిమెంట్లకు కొత్త సంబంధాల కోసం s.
3.2 సోర్స్ కోడ్కి సంబంధాలు
సక్రియం చేయబడిన రిలేషన్ ఇండెక్సర్తో సంబంధాలు View అదనపు ఎంట్రీలను కలిగి ఉంది. ఈ ఎంట్రీలు పేరును చూపుతాయి file మరియు వేరియంట్ పాయింట్ యొక్క పంక్తి సంఖ్య. సాధన చిట్కా యొక్క తగిన విభాగాన్ని చూపుతుంది file. ఎంట్రీని డబుల్ క్లిక్ చేయడం ద్వారా file ఎడిటర్లో తెరవబడుతుంది.
pure::variants షరతులు
a యొక్క విభాగాలను చేర్చడానికి లేదా మినహాయించడానికి స్వచ్ఛమైన :: వైవిధ్యాల స్థితిని ఉపయోగించవచ్చు file ఫీచర్ ఎంపికపై ఆధారపడి ఉంటుంది. కండిషన్ ఇండెక్సర్ అటువంటి నియమాల కోసం స్కాన్ చేస్తుంది మరియు సూచించబడిన లక్షణాలను సంగ్రహిస్తుంది. ఎడిటర్ రిలేషన్స్లో అటువంటి ఫీచర్ ఎంపిక చేయబడితే View అన్నీ చూపిస్తాను fileఎంచుకున్న ఫీచర్తో ఉన్న షరతు ఉన్న లు మరియు పంక్తులు (మూర్తి 6, “సంబంధాలలో ఒక షరతు యొక్క ప్రాతినిధ్యం చూడండి View”).
మూర్తి 6. సంబంధాలలో ఒక పరిస్థితి యొక్క ప్రాతినిధ్యం Viewషరతులను ఎలా నిర్వచించాలనే దానిపై వివరణాత్మక వివరణను పొందడానికి, స్వచ్ఛమైన::వేరియంట్లలోని 9.5.7 అధ్యాయం యొక్క ps:condtext విభాగాన్ని సంప్రదించండి (రిఫరెన్స్–>ముందుగా నిర్వచించిన మూల మూలకం రకాలు–>ps:condtext).
C/C++ ప్రిప్రాసెసర్ స్థిరాంకాలు
C/C++ ప్రీప్రాసెసర్ ఇండెక్సర్ స్కాన్ చేస్తుంది fileప్రిప్రాసెసర్ నియమాలలో ఉపయోగించే స్థిరాంకాల కోసం s (ఉదా #ifdef, #ifndef, …).
ps:flag లేదా ps:flag అయితేfile ఎలిమెంట్ రిలేషన్స్ ఎంచుకోబడింది View నిర్వచించబడిన ప్రీప్రాసెసర్ స్థిరాంకం యొక్క వినియోగాన్ని చూపుతుంది.
ది రిలేషన్స్ View మ్యాపింగ్ నమూనాలను ఉపయోగించడం ద్వారా ఫీచర్లకు కనెక్ట్ చేయబడిన ప్రిప్రాసెసర్ స్థిరాంకాలను కూడా చూపుతుంది. దీని కోసం ఎంచుకున్న ఫీచర్ యొక్క డేటాతో నమూనాలు విస్తరించబడతాయి. ఫలిత చిహ్నాలు సరిపోలే ప్రిప్రాసెసర్ స్థిరాంకాల కోసం శోధించడానికి ఉపయోగించబడతాయి. మూర్తి 7, “సంబంధాలలో C/C++ ప్రిప్రాసెసర్ స్థిరాంకం యొక్క ప్రాతినిధ్యం View” మాజీని చూపుతుందిampనమూనా ఫేమ్{పేరు}తో le. ఫేమ్నేటివ్కి ఫీచర్ యొక్క ప్రత్యేక పేరుతో నమూనా విస్తరించబడింది. ఇండెక్స్ చేయబడిన కోడ్లో 76 స్థానాల్లో ప్రిప్రాసెసర్ స్థిరమైన ఫేమ్నేటివ్ ఉపయోగించబడింది.
ఈ స్థానాలు సంబంధాలలో చూపబడ్డాయి View. నమూనాలను ప్రాధాన్యతలలో నిర్వచించవచ్చు (విభాగం 3.3, “ప్రాధాన్యతలు” చూడండి).
మూర్తి 7. సంబంధాలలో C/C++ ప్రిప్రాసెసర్ స్థిరాంకం యొక్క ప్రాతినిధ్యం View
3.3 ప్రాధాన్యతలు
ఇండెక్సర్ యొక్క డిఫాల్ట్ ప్రవర్తనను మార్చడానికి ఎక్లిప్స్ ప్రాధాన్యతలను తెరిచి, వేరియంట్ మేనేజ్మెంట్ వర్గంలో రిలేషన్ ఇండెక్సర్ పేజీని ఎంచుకోండి. పేజీ రెండు జాబితాలను చూపుతుంది.
మూర్తి 8. రిలేషన్ ఇండెక్సర్ ప్రాధాన్యత పేజీఎగువ జాబితాలో డిఫాల్ట్ ఉంటుంది file ఇండెక్సర్ కోసం నమూనాలు (1). ఈ జాబితా కొత్తగా ప్రారంభించబడిన ప్రాజెక్ట్ల కోసం ప్రారంభ నమూనా సెట్టింగ్.
దిగువ జాబితా లక్షణాలు మరియు ప్రీప్రాసెసర్ స్థిరాంకాల మధ్య మ్యాపింగ్ను కలిగి ఉంది (2). ఈ మ్యాపింగ్ అన్ని ప్రాజెక్ట్లకు ఉపయోగించబడుతుంది. టేబుల్ 1, “సపోర్టెడ్ మ్యాపింగ్ రీప్లేస్మెంట్స్” అన్ని సాధ్యమైన రీప్లేస్మెంట్లను చూపుతుంది.
టేబుల్ 1. సపోర్ట్ చేయబడిన మ్యాపింగ్ రీప్లేస్మెంట్స్
వైల్డ్కార్డ్ | వివరణ | Example: ఫీచర్A |
పేరు | ఎంచుకున్న ఫీచర్ యొక్క ప్రత్యేక పేరు | FLAG_{పేరు} – FLAG_FeatureA |
NAME | ఎంచుకున్న ఫీచర్ యొక్క పెద్ద కేస్ ప్రత్యేక పేరు | FLAG_{NAME} – FLAG_FEATUREA |
పేరు | ఎంచుకున్న ఫీచర్ యొక్క లోయర్ కేస్ ప్రత్యేక పేరు | flag_{name} – flag_featurea |
పత్రాలు / వనరులు
![]() |
ప్యూర్-సిస్టమ్స్ 2024 సోర్స్ కోడ్ మేనేజ్మెంట్ సాఫ్ట్వేర్ కోసం కనెక్టర్ [pdf] యూజర్ మాన్యువల్ 2024, 2024 సోర్స్ కోడ్ మేనేజ్మెంట్ సాఫ్ట్వేర్ కోసం కనెక్టర్, సోర్స్ కోడ్ మేనేజ్మెంట్ సాఫ్ట్వేర్ కోసం కనెక్టర్, సోర్స్ కోడ్ మేనేజ్మెంట్ సాఫ్ట్వేర్, మేనేజ్మెంట్ సాఫ్ట్వేర్, సాఫ్ట్వేర్ |