pure:: variants - සඳහා සම්බන්ධකය
මූලාශ්ර කේත කළමනාකරණ අත්පොත
පරාමිතික තාක්ෂණය GmbH
පිරිසිදු :: ප්රභේද 6.0.7.685 සඳහා 6.0 අනුවාදය
ප්රකාශන හිමිකම © 2003-2024 Parametric Technology GmbH
2024
හැඳින්වීම
pure:: variants මූලාශ්ර කේත කළමනාකරණය සඳහා සම්බන්ධකය (සම්බන්ධකය) සංවර්ධකයින්ට සංවර්ධකයින්ට පිරිසිදු:: variants භාවිතයෙන් ප්රභව කේත විචල්යතාවය කළමනාකරණය කරයි. pure::variants හි මූලාශ්ර කේත කළමනාකරණය මඟින් නාමාවලි ව්යුහයන් සහ මූල කේතය සමමුහුර්ත කිරීමට නම්යශීලී අවස්ථාවක් සපයයි. fileපිරිසිදු ::විචල්ය මාදිලි සමඟ පහසුවෙන්. එමගින් ප්රභේද කළමනාකරණය සංකීර්ණ මෘදුකාංග ව්යාපෘති සඳහා පවා ප්රායෝගිකව යෙදිය හැක. තවද පිරිසිදු::විචල්ය විශේෂාංග සහ මූල කේතය අතර සම්බන්ධතා ගොඩනගන්නා සමඟ පහසුවෙන් කළමනාකරණය කළ හැකි අතර මූලාශ්ර කේත කළමනාකරණය හරහා ඉහළ ප්රවේශ විය හැක.
1.1 මෘදුකාංග අවශ්යතා
මූලාශ්ර කේත කළමනාකරණය සඳහා වන pure:: variants සම්බන්ධකය පිරිසිදු:: ප්රභේද සඳහා දිගුවක් වන අතර සහය දක්වන සියලුම වේදිකාවල පවතී.
1.2. ස්ථාපනය
සම්බන්ධකය ස්ථාපනය කරන්නේ කෙසේද යන්න පිළිබඳ සවිස්තරාත්මක තොරතුරු සඳහා කරුණාකර pure::variants Connectors කොටස බලන්න.
1.3. මෙම අත්පොත ගැන
පාඨකයාට පිරිසිදු ::විචල්යයන් පිළිබඳ මූලික දැනුම සහ අත්දැකීම් තිබීම අපේක්ෂා කෙරේ. මෙම අත්පොත කියවීමට පෙර කරුණාකර එහි හඳුන්වාදීමේ තොරතුරු විමසන්න. අත්පොත සබැඳි උපකාරයෙන් මෙන්ම මුද්රණය කළ හැකි PDF ආකෘතියෙන් ද මෙහි ඇත.
සම්බන්ධකය භාවිතා කිරීම
2.1 pure::variants ආරම්භ වේ
භාවිතා කරන ස්ථාපන ක්රමය මත පදනම්ව pure :: variants-enabled Eclipse ආරම්භ කරන්න හෝ Windows යටතේ ඇති pure :: variants අයිතමය වැඩසටහන් මෙනුවෙන් තෝරන්න.
ප්රභේද කළමනාකරණ ඉදිරිදර්ශනය දැනටමත් සක්රිය කර නොමැති නම්, එය කවුළු මෙනුවේ විවෘත ඉදිරිදර්ශනය->වෙනත්… වෙතින් තේරීමෙන් එය කරන්න.
2.2 නාමාවලි ගසක් පවුලේ ආකෘතියකට ආයාත කරන්න
නාමාවලි ගසක් Family Model එකකට ආයාත කිරීමට පෙර, ප්රභේද ව්යාපෘතියක් නිර්මාණය කළ යුතුය. විශේෂාංග ආකෘතියක් තුළ දැනටමත් විශේෂාංග නිර්වචනය කර තිබීම ද යෝජනා කරයි. කරුණාකර මෙම පියවර පිළිබඳ උපකාර සඳහා පිරිසිදු ::විචල්ය ලේඛන බලන්න.
ව්යාපෘතිවල සන්දර්භය මෙනුවේ ආයාත... ක්රියාව තේරීමෙන් සත්ය ආයාත කිරීම ආරම්භ වේ view හෝ Import… මෙනුව සමඟ File මෙනුව. Variant Management කාණ්ඩයෙන් Variant Models හෝ Projects තෝරා Next ඔබන්න. ඊළඟ පිටුවේ Import a Family Model from source folders තෝරන්න සහ Next නැවත ඔබන්න.
ආයාත කිරීමට ප්රභව කේත වර්ගය තෝරන්න
ආනයන විශාරදයා දිස්වේ (රූපය 1, "ආනයනය කළ හැකි ප්රභව කේත වර්ගය තේරීමට ආනයන විශාරදයාගේ පිටුව" බලන්න). ආයාත කිරීමට ව්යාපෘති වර්ගයක් තෝරා Next ඔබන්න. සෑම වර්ගයකම පූර්ව නිශ්චිත කට්ටලයක් අඩංගු වේ file ආකෘතියට ආනයනය කිරීමට වර්ග.
රූපය 1. ආනයනය කළ හැකි ප්රභව කේත වර්ගය තේරීමට ආනයන විශාරදයාගේ පිටුවමූලාශ්රය සහ ඉලක්කය තෝරන්න
ඊළඟ විශාරද පිටුවේ (රූපය 2, “ආනයනය සඳහා මූලාශ්රය සහ ඉලක්කය තේරීමට ආනයන විශාරදයාගේ පිටුව”) මූලාශ්ර නාමාවලිය සහ ඉලක්ක ආකෘතිය සඳහන් කළ යුතුය.
ආයාත කළ යුතු ප්රභව කේතය පවතින නාමාවලිය තේරීමට බ්රවුස්... බොත්තම ඔබන්න. පෙරනිමියෙන් වත්මන් වැඩබිම තෝරා ගනු ලබන්නේ මෙය සංචාලනය ආරම්භ කිරීමට ප්රයෝජනවත් කරුණක් විය හැකි බැවිනි.
පහතින් ඔබට ඇතුළත් කිරීම සහ බැහැර කිරීමේ රටාව නියම කළ හැක. මෙම රටාව java නිත්ය ප්රකාශන විය යුතුය. මූලාශ්ර මූල ෆෝල්ඩරයට සාපේක්ෂව සෑම ආදාන මාර්ගයක්ම මෙම රටාව සමඟ පරීක්ෂා කරනු ලැබේ. ඇතුළත් රටා ගැලපේ නම්, බැහැර කිරීමේ රටාව නොගැලපේ නම්, ෆෝල්ඩරයක් ආයාත කෙරේ. ඇතුළත් කිරීමේ රටාව ආයාත කිරීමට ෆෝල්ඩර කලින් තෝරා ගන්නා බව අදහස් කරයි, බැහැර කිරීමේ රටාව මෙම පූර්ව තේරීම සීමා කරයි.
මූල කේත නාමාවලිය තේරීමෙන් පසු ඉලක්ක ආකෘතියක් අර්ථ දැක්විය යුතුය. එබැවින් ආකෘතිය ගබඩා කළ යුතු ප්රභේද ව්යාපෘතියක් හෝ ෆෝල්ඩරයක් තෝරාගෙන ආදර්ශ නාමයක් ඇතුළත් කරන්න. ද file මෙම සංවාදයේ දී නොමැති නම් .ccfm දිගුව සමඟ නම ස්වයංක්රීයව දිගු වේ. පෙරනිමියෙන් එය ආදර්ශ නාමයට සමාන නමකට සකසනු ඇත. මෙය නිර්දේශිත සැකසුමයි.
අවශ්ය මූලාශ්ර ෆෝල්ඩරයක් සහ අපේක්ෂිත මාදිලියේ නම සඳහන් කළ පසු, Finish එබීමෙන් සංවාදය අවසන් කළ හැක. Next බොත්තම ඔබා ඇත්නම්, අමතර සැකසුම් කළ හැකි තවත් පිටුවක් එයි.
රූපය 2. ආනයනය සඳහා මූලාශ්රය සහ ඉලක්කය තේරීමට ආනයන විශාරදයාගේ පිටුවආයාත මනාප වෙනස් කරන්න
අවසාන විශාරද පිටුවේ (Figure 3, “පුද්ගලික වින්යාසයක් අර්ථ දැක්වීමට ආනයන විශාරදයාගේ පිටුව”) ආනයනික මෘදුකාංග ව්යාපෘතිය සඳහා ආනයන හැසිරීම අභිරුචිකරණය කිරීමට කළ හැකි මනාප තිබේ.
සංවාද පිටුවේ වගුවක් පෙන්වයි file වර්ග නිර්වචනය කර ඇත, එය ආනයන ක්රියාවලිය විසින් සලකා බලනු ලැබේ.
සෑම පේළියක්ම ක්ෂේත්ර හතරකින් සමන්විත වේ.
- විස්තර ක්ෂේත්රයේ හඳුනා ගැනීමට කෙටි විස්තරාත්මක පෙළක් අඩංගු වේ file වර්ගය.
- ද File නම් රටා ක්ෂේත්රය තෝරා ගැනීමට භාවිතා කරයි fileඒවා ක්ෂේත්ර අගයට ගැළපෙන විට ආනයනය කළ යුතුය. ක්ෂේත්රය පහත සින්ටැක්ස් භාවිතා කරයි:
- වඩාත් පොදු භාවිත අවස්ථාව විය හැක a file දිගුව. සාමාන්ය වාක්ය ඛණ්ඩය .EXT වේ, එහිදී EXT අවශ්ය වේ file දිගුව (උදා .java).
- තවත් පොදු තත්වයක් විශේෂ වේ file, හදන්න වගේfile. එබැවින්, එය හරියටම ගැලපීම කළ හැකිය file නම. මෙය සිදු කිරීම සඳහා, ඇතුල් කරන්න file ක්ෂේත්රයට නම් කරන්න (උදා- build.xml).
- සමහර අවස්ථාවලදී සිතියම්කරණ ආශාවන් වඩාත් නිශ්චිත වේ, එබැවින් පමණි fileවිශේෂ රටාවකට ගැලපෙන s ආයාත කළ යුතුය. මෙම අවශ්යතාවයට ගැලපෙන පරිදි නිත්ය ප්රකාශන භාවිතා කළ හැකිය. File නම රටා ක්ෂේත්රය.
නිත්ය ප්රකාශනවල වාක්ය ඛණ්ඩය විස්තර කිරීම මෙම උපකාරයේ අරමුණ ඉක්මවනු ඇත. කරුණාකර pure ::variants පරිශීලක මාර්ගෝපදේශයේ (උදා.*) යොමු පරිච්ඡේදයේ නිත්ය ප්රකාශන අංශය විමසන්න.
- සිතියම්ගත කළ මූලද්රව්ය වර්ග ක්ෂේත්රය a අතර සිතියම්ගත කිරීම සකසයි file වර්ගය සහ පිරිසිදු ::විචල්ය පවුලේ මූලද්රව්ය වර්ගය. පවුලේ මූලද්රව්ය වර්ගය මූලාශ්රය සඳහා විස්තරයකි file ආනයනය කරන ලද ආකෘතියේ සිතියම්ගත කළ මූලද්රව්ය වෙත වැඩිදුර තොරතුරු සැපයීමට. සාමාන්ය තේරීම් වන්නේ ps:class හෝ ps:makefile.
- සිතියම්ගත කර ඇත file වර්ගය ක්ෂේත්රය a අතර සිතියම්ගත කිරීම සකසයි file වර්ගය සහ pure :: variants file වර්ගය. ද file pure::variants ලෙස ටයිප් කරන්න යනු මූලාශ්රය සඳහා විස්තරයකි file ආනයනය කරන ලද ආකෘතියේ සිතියම්ගත කළ මූලද්රව්යයට වැඩිදුර තොරතුරු සැපයීමට. සාමාන්ය තේරීම් ක්රියාවට නැංවීම සඳහා හෝ අර්ථ දැක්වීම සඳහා def වේ files.
රූපය 3. තනි වින්යාසයක් අර්ථ දැක්වීමට ආනයන විශාරදයාගේ පිටුවඅලුත් file Add Mapping බොත්තම භාවිතයෙන් වර්ග එකතු කළ හැක. සියලුම ක්ෂේත්ර නිර්වචනය නොකළ අගයකින් පුරවා ඇති අතර පරිශීලකයා විසින් පිරවිය යුතුය. ක්ෂේත්රයක අගයක් සංස්කරණය කිරීමට, මූසිකය සමඟ ක්ෂේත්රය වෙත ක්ලික් කරන්න. අගය සංස්කරණය කළ හැකි අතර වෙනස් කළ හැක. පෙරනිමිය වෙනස් කළ නොහැක file මේසයේ නම් රටා. අභිරුචිකරණයක් නම්යශීලී කිරීමට, එය තේරීම ඉවත් කළ හැකිය file පේළිය තේරීම ඉවත් කිරීමෙන් ටයිප් කරන්න. තෝරා නොගන්නා ලදී file නාම රටා වින්යාසය තුළ පවතින නමුත් ආනයනකරු විසින් භාවිතා නොකරනු ඇත. පරිශීලක අර්ථ දක්වා ඇත file සිතියම් ඉවත් කරන්න බොත්තම භාවිතයෙන් වර්ග නැවත ඉවත් කළ හැක.
පෙරනිමියෙන් වෙනත් එකක් files file නාම රටාව වගුවේ ඇත, නමුත් තේරීම ඉවත් කර ඇත. සාමාන්යයෙන් සියල්ල ආනයනය කිරීමට අවශ්ය නොවේ files නමුත් අනුරූප පේළිය තේරීමෙන් මෙය පහසුවෙන් වෙනස් කළ හැක.
ආනයනකරුගේ හැසිරීම අභිරුචිකරණය කිරීමට සාමාන්ය ආනයන විකල්ප තුනක් ඇත.
- නොගැලපෙන නාමාවලි ආනයනය නොකරන්න files (උදා: CVS නාමාවලි).
ආනයනකරු නොගැලපෙන නාමාවලියක් සොයා ගන්නේ නම් file එහි ඇති අතර කිසිදු උප බහලුමකට ගැලපීමක් නොමැති තැන file, නාමාවලිය ආනයනය නොකෙරේ. CVS වැනි අනුවාද කළමනාකරණ පද්ධති මඟින් ව්යාපෘති කළමනාකරණය කරන්නේ නම් මෙය බොහෝ විට ප්රයෝජනවත් වේ. CVS සඳහා, සෑම අදාළ නාමාවලියකම අදාළ නොවන CVS නාමාවලියක් අඩංගු වේ files ගබඩා කර ඇත. මෙම විකල්පය තෝරාගෙන තිබේ නම් සහ CVS-files කිසිවකට නොගැලපේ file ඉහත අර්ථ දක්වා ඇති වර්ගය, නාමාවලිය පවුලේ ආකෘතියට සංරචකයක් ලෙස ආයාත නොකෙරේ. - වර්ග කරන්න files සහ නාමාවලි.
වර්ග කිරීමට මෙම විකල්පය සබල කරන්න files සහ නාමාවලි එක් එක් අකාරාදී පිළිවෙලට. - ආයාත මාර්ග හැසිරවීම.
තවදුරටත් සමමුහුර්ත කිරීම සඳහා ආනයනකරුට ආනයනය කරන ලද සියලුම මූලද්රව්යවල මුල් මාර්ගය ආකෘතියට ගබඩා කිරීම අවශ්ය වේ.
බොහෝ අවස්ථාවලදී පවුලේ ආකෘති වෙනත් පරිශීලකයින් සමඟ බෙදා ගනී. එක් එක් පරිශීලකයා සඳහා නාමාවලි ව්යුහය වෙනස් විය හැක. බොහෝ පොදු භාවිත අවස්ථා සඳහා සහය දැක්වීම සඳහා ආනයනකරුට විවිධ ආකාරවලින් වැඩ කළ හැක:
නිරපේක්ෂ | ආයාත කරන ලද මූලද්රව්ය සඳහා නිරපේක්ෂ මාර්ගය ආකෘතියට ගබඩා කරනු ලැබේ. පසුකාලීන සමමුහුර්තකරණය සඳහා සහ පරිවර්තනය අතරතුර files පළමු ආනයනයේදී හරියටම එම ස්ථානයේම තැබිය යුතුය. |
වැඩබිමට සාපේක්ෂව | මාර්ග ෆෝල්ඩරයට සාපේක්ෂව ගබඩා කර ඇත. සමමුහුර්ත කිරීම සඳහා files Eclipse වැඩබිමේ කොටසක් විය යුතුය. පරිවර්තනයට Eclipse වැඩබිම ආදාන නාමාවලිය ලෙස භාවිත කිරීමට සිදුවේ. |
ව්යාපෘතියට සාපේක්ෂව | ව්යාපෘතියට සාපේක්ෂව මාර්ග ගබඩා කර ඇත. සමමුහුර්ත කිරීම සඳහා files යනු Eclipse ඇතුළත ව්යාපෘතියේ කොටසකි. පරිවර්තනය සඳහා ව්යාපෘති ෆෝල්ඩරය ආදාන නාමාවලිය ලෙස භාවිතා කළ යුතුය. |
මාර්ගයට සාපේක්ෂව | ලබා දී ඇති මාර්ගයට සාපේක්ෂව මාර්ග ගබඩා කර ඇත. සමමුහුර්ත කිරීම සඳහා fileහරියටම එම ස්ථානයේම තැබිය යුතුය. පරිවර්තන ආදාන නාමාවලිය ආයාත කිරීමේදී සාපේක්ෂ මාර්ගයට සමාන වේ. |
මෙම සංවාදයේ සියලු මනාපයන් අඛණ්ඩව ගබඩා කර ඇත. ආනයනය ක්රියාත්මක වන සෑම අවස්ථාවකම පුද්ගලික අභිරුචිකරණයන් නැවත සිදු නොකළ යුතුය. මෙය ආනයන කාර්ය ප්රවාහය පහසු සහ වේගවත් කරයි.
2.3 නාමාවලි ගසෙන් ආකෘති යාවත්කාලීන කිරීම
සමමුහුර්ත බොත්තම ඔබන්න ආනයනය කරන ලද ආකෘතියක් එහි නාමාවලි මාර්ගය සමඟ සමමුහුර්ත කිරීමට. ව්යාපෘතියේ මූල මාර්ගය ආකෘතියේ ගබඩා කර ඇති බැවින් එය පෙර පැවති නාමාවලියටම සමමුහුර්ත වනු ඇත. සමමුහුර්ත බොත්තම සක්රිය කිරීමට, ආකෘතිය විවෘත කර ඕනෑම මූලද්රව්යයක් තෝරන්න. සමමුහුර්ත බොත්තම එබීමෙන් පසු වත්මන් පවුලේ ආකෘතිය සහ වත්මන් නාමාවලි ව්යුහයේ ආකෘතිය විරුද්ධ වන සංසන්දනය කිරීමේ සංස්කාරකයක් විවෘත වේ (රූපය 4, "සංසන්දන සංස්කාරකයේ නාමාවලි ගසෙන් ආදර්ශ යාවත්කාලීන කිරීම" බලන්න).
රූපය 4. සංසන්දනය සංස්කාරකයේ නාමාවලි ගසෙන් ආදර්ශ යාවත්කාලීන කිරීම සංසන්දනය කරන්න සංස්කාරකය pure :: variants හරහා ආදර්ශ අනුවාද සංසන්දනය කිරීමට භාවිතා කරන නමුත් මෙහිදී භෞතික නාමාවලි ව්යුහය (පහළ දකුණු පැත්තේ පෙන්වනු ලැබේ) වත්මන් pure :: variants ආකෘතිය (පහළ වම් පැත්ත) සමඟ සංසන්දනය කිරීමට භාවිතා කරයි. සියලුම වෙනස්කම් සංස්කාරකයේ ඉහළ කොටසේ වෙනම අයිතම ලෙස ලැයිස්තුගත කර ඇත, බලපෑමට ලක් වූ මූලද්රව්ය මගින් ඇණවුම් කර ඇත.
මෙම ලැයිස්තුවේ ඇති අයිතමයක් තේරීමෙන් ආකෘති දෙකෙහිම අදාළ වෙනස ඉස්මතු කරයි. හිටපු දීample, එකතු කරන ලද මූලද්රව්යයක් දකුණු පස පෙට්ටියකින් සලකුණු කර වම් අත පැත්තේ ඇති ආකෘතියේ එහි ශක්ය ස්ථානය සමඟ සම්බන්ධ කර ඇත. ඉහළ සහ පහළ සංස්කාරක කවුළු අතර ඒකාබද්ධ මෙවලම් තීරුව මඟින් නාමාවලි වෘක්ෂ ආකෘතියේ සිට විශේෂාංග ආකෘතිය දක්වා සමස්තයක් ලෙස තනි හෝ සියලුම (ගැටුම්කාරී නොවන) වෙනස්කම් පිටපත් කිරීමට මෙවලම් සපයයි.
සටහන
සමමුහුර්තකරණය අවසන් වරට භාවිතා කරන ලද ආනයනික සැකසුම් සමඟ සිදු කෙරේ. ආයාත කිරීම සිදු කරන අතරතුර සාදන ලද වෙනත් සැකසුම් සමඟ ආකෘතිය යාවත්කාලීන කිරීමට මෙය හැකි වේ.
සම්බන්ධතා දර්ශක භාවිතා කිරීම
මූලාශ්ර කේත කළමනාකරණය සඳහා වන සම්බන්ධකය සම්බන්ධතා වැඩි දියුණු කරයි View pure::variants ආකෘති මූලද්රව්ය සහ ප්රභව කේතය අතර සම්බන්ධතා පිළිබඳ තොරතුරු සමඟ. ps:condxml සහ ps:condtext මූලද්රව්යවල කොන්දේසි යටතේ භාවිතා කරන විශේෂාංග සඳහා සම්බන්ධතා එකතු කරනු ලැබේ.
ps:flag සහ ps:flag සඳහාfile C/C++ ප්රභවයේ ප්රොසෙසර නියතයන්ගේ පිහිටීම මූලද්රව්ය කරයි files පෙන්වා ඇත. මීට අමතරව, විශේෂාංග අනන්ය නම් සහ පෙර සැකසුම් නියතයන් අතර සිතියම්ගත කිරීම භාවිත කිරීමෙන් තෝරාගත් විශේෂාංගයක් සඳහා ගැළපෙන පෙර සකසන නියතයන්ගේ ස්ථාන පෙන්වනු ලැබේ.
3.1 ව්යාපෘතියකට සම්බන්ධතා දර්ශක එකතු කිරීම
සම්බන්ධතා දර්ශක විශේෂ ව්යාපෘති දේපල පිටුවක සක්රිය කළ හැකිය. ව්යාපෘතිය තෝරන්න සහ සන්දර්භය මෙනුවේ ගුණාංග අයිතමය තෝරන්න. ඉදිරියට එන සංවාදයේ Relation Indexer පිටුව තෝරන්න.
රූපය 5. සම්බන්ධතා දර්ශක සඳහා ව්යාපෘති දේපල පිටුව
සම්බන්ධතා දර්ශක සක්රීය කරන්න විකල්පය (1) තේරීමෙන් ව්යාපෘතිය සඳහා සම්බන්ධතා දර්ශක සක්රිය කෙරේ. සූචිය සක්රීය කිරීමෙන් පසු ව්යාපෘති නිශ්චිත හැසිරීම් නිර්වචනය කිරීමට තවත් විකල්ප කිහිපයක් තිබේ. pure::variants කොන්දේසි සහ C/C++ Preprocessor Constants වල සුචිගත කිරීම වෙන වෙනම සක්රිය කළ හැක (2). සමඟ ලැයිස්තුව file නාම රටා (3) තෝරා ගැනීමට භාවිතා කරයි fileසුචිගත කිරීම සඳහා s. පමණයි fileඑක් රටාවකට ගැලපෙන s ස්කෑන් කරනු ලැබේ. සියල්ල ස්කෑන් කිරීමට රටාවක් ලෙස “*” එක් කරන්න fileව්යාපෘතියක.
ව්යාපෘතියක් සඳහා දර්ශක සක්රිය කිරීමෙන් පසු ව්යාපෘතියට ගොඩනගන්නෙකු එකතු කරනු ලැබේ. මෙම තනන්නා ස්කෑන් වෙනස් විය fileනව සම්බන්ධතා සඳහා pure ::variants ආකෘති මූලද්රව්ය ස්වයංක්රීයව.
3.2 මූලාශ්ර කේතයට ඇති සබඳතා
සක්රිය සම්බන්ධතා දර්ශකය සමඟ සම්බන්ධතා View අමතර ඇතුළත් කිරීම් අඩංගු වේ. මෙම ඇතුළත් කිරීම් වල නම පෙන්වයි file සහ විචල්ය ලක්ෂ්යයේ රේඛා අංකය. මෙවලම් ඉඟියේ සුදුසු කොටස පෙන්වයි file. ප්රවේශය දෙවරක් ක්ලික් කිරීමෙන් file සංස්කාරකයක් තුළට විවෘත වනු ඇත.
pure::variants කොන්දේසි
a හි කොටස් ඇතුළත් කිරීමට හෝ බැහැර කිරීමට pure :: variants තත්ත්වය භාවිතා කළ හැක file විශේෂාංග තේරීමක් මත පදනම්ව. කොන්දේසි දර්ශකය එවැනි නීති සඳහා ස්කෑන් කර යොමු කරන ලද විශේෂාංග උපුටා ගනී. සංස්කාරකයේ එවැනි විශේෂාංගයක් තෝරාගෙන තිබේ නම් සම්බන්ධතා View සියල්ල පෙන්වනු ඇත fileතෝරාගත් විශේෂාංගය සහිත කොන්දේසියක් පිහිටා ඇති රේඛා සහ රේඛා (රූපය 6, “සම්බන්ධතා තුළ කොන්දේසියක් නිරූපණය කිරීම බලන්න) View”)
රූපය 6. සම්බන්ධතා තුළ කොන්දේසියක් නිරූපණය කිරීම Viewකොන්දේසි නිර්වචනය කරන්නේ කෙසේද යන්න පිළිබඳ සවිස්තරාත්මක පැහැදිලි කිරීමක් ලබා ගැනීම සඳහා, pure::variants පරිශීලක මාර්ගෝපදේශයේ ps:condtext කොටස 9.5.7 බලන්න (යොමුව–>පෙර නිශ්චිත මූලාශ්ර මූලද්රව්ය වර්ග–>ps:condtext).
C/C++ Preprocessor නියතයන්
C/C++ Preprocessor Indexer ස්කෑන් කරයි fileපෙර සැකසුම් රීති වල භාවිතා වන නියතයන් සඳහා s (උදා #ifdef, #ifndef, ...).
ps:flag හෝ ps:flag නම්file සම්බන්ධතා මූලද්රව්යය තෝරා ඇත View අර්ථ දක්වා ඇති පූර්ව සැකසුම් නියතයේ භාවිතය පෙන්වයි.
සබඳතා View සිතියම්කරණ රටා භාවිතයෙන් විශේෂාංගවලට සම්බන්ධ පූර්ව සැකසුම් නියතයන් ද පෙන්වයි. මේ සඳහා තෝරාගත් විශේෂාංගයේ දත්ත සමඟ රටා පුළුල් කරනු ලැබේ. ප්රතිඵලයක් ලෙස ලැබෙන සංකේත ගැලපෙන පූර්ව සැකසුම් නියතයන් සෙවීමට භාවිතා කරයි. රූපය 7, “සම්බන්ධතා තුළ C/C++ පූර්ව සැකසුම් නියතයක නිරූපණය” View” හිටපු කෙනෙක් පෙන්නනවාampරටා කීර්තිය{නම} සමඟින්. මෙම රටාව විශේෂාංගයේ අනන්ය නම සමඟ fameNative දක්වා පුළුල් කර ඇත. සුචිගත කේතයෙහි පූර්ව සැකසුම් නියත fameNative භාවිතා කරන ස්ථාන 76 ක් ඇත.
මෙම ස්ථාන සම්බන්ධතා වල දක්වා ඇත. View. රටා මනාපයන් තුළ අර්ථ දැක්විය හැක (3.3 කොටස, “මනාපයන්” බලන්න).
රූපය 7. සම්බන්ධතා තුළ C/C++ පූර්ව සැකසුම් නියතයක නිරූපණය View
3.3 මනාපයන්
දර්ශකයේ පෙරනිමි හැසිරීම වෙනස් කිරීම සඳහා Eclipse මනාප විවෘත කර ප්රභේද කළමනාකරණ ප්රවර්ගයේ සම්බන්ධතා දර්ශක පිටුව තෝරන්න. පිටුව ලැයිස්තු දෙකක් පෙන්වයි.
රූපය 8. සම්බන්ධතා දර්ශක මනාප පිටුවඉහළ ලැයිස්තුවේ පෙරනිමිය අඩංගු වේ file දර්ශක සඳහා රටා (1). මෙම ලැයිස්තුව අලුතින් සක්රීය කරන ලද ව්යාපෘති සඳහා මූලික රටා සැකසීමයි.
පහළ ලැයිස්තුවේ විශේෂාංග සහ පෙර සැකසුම් නියතයන් අතර සිතියම්ගත කිරීම අඩංගු වේ (2). මෙම සිතියම්කරණය සියලුම ව්යාපෘති සඳහා භාවිතා වේ. වගුව 1, “සහාය දක්වන සිතියම්කරණ ප්රතිස්ථාපන” හැකි සියලුම ප්රතිස්ථාපන පෙන්වයි.
වගුව 1. සහාය දක්වන සිතියම්කරණ ආදේශන
වයිල්ඩ්කාඩ් | විස්තරය | Example: FeatureA |
නම | තෝරාගත් විශේෂාංගයේ අද්විතීය නම | FLAG_{නම} – FLAG_FeatureA |
NAME | තෝරාගත් විශේෂාංගයේ විශාල අකුරු අනන්ය නම | FLAG_{NAME} - FLAG_FEATUREA |
නම | තෝරාගත් විශේෂාංගයේ කුඩා අකුරු අද්විතීය නම | flag_{name} – flag_featurea |
ලේඛන / සම්පත්
![]() |
pure-systems 2024 Source Code Management Software සඳහා සම්බන්ධකය [pdf] පරිශීලක අත්පොත 2024, 2024 මූලාශ්ර කේත කළමනාකරණ මෘදුකාංග සඳහා සම්බන්ධකය, මූලාශ්ර කේත කළමනාකරණ මෘදුකාංග සඳහා සම්බන්ධකය, මූලාශ්ර කේත කළමනාකරණ මෘදුකාංග, කළමනාකරණ මෘදුකාංග, මෘදුකාංග |