pure::variants - को लागि कनेक्टर
स्रोत कोड व्यवस्थापन पुस्तिका
प्यारामेट्रिक टेक्नोलोजी GmbH
संस्करण 6.0.7.685 pure::variants 6.0 को लागि
प्रतिलिपि अधिकार © 2003-2024 प्यारामेट्रिक टेक्नोलोजी GmbH
2024
परिचय
pure::variants Connector for Source Code Management (Connector) ले विकासकर्ताहरूलाई pure::variants प्रयोग गरेर स्रोत कोड परिवर्तनशीलता व्यवस्थापन गर्न सक्षम बनाउँछ। शुद्ध:: भेरियन्टहरूको स्रोत कोड व्यवस्थापनले डाइरेक्टरी संरचना र स्रोत कोड सिङ्क्रोनाइज गर्न लचिलो अवसर प्रदान गर्दछ। fileशुद्ध :: भेरियन्ट मोडेलहरूसँग सजिलैसँग। यसरी भेरियन्ट व्यवस्थापन जटिल सफ्टवेयर परियोजनाहरूमा पनि व्यावहारिक रूपमा लागू गर्न सकिन्छ। थप रूपमा शुद्ध:: भेरियन्ट सुविधाहरू र स्रोत कोडहरू बीचको जडानहरू बिल्डरसँग सजिलै व्यवस्थित गर्न सकिन्छ र स्रोत कोड व्यवस्थापन मार्फत उच्च पहुँचयोग्य छन्।
1.1. सफ्टवेयर आवश्यकताहरू
स्रोत कोड व्यवस्थापनको लागि शुद्ध:: भेरियन्ट कनेक्टर शुद्ध:: भेरियन्टहरूको लागि विस्तार हो र सबै समर्थित प्लेटफर्महरूमा उपलब्ध छ।
1.2. स्थापना
कृपया खण्ड pure::variants कनेक्टरहरू कसरी जडान गर्ने भन्ने बारे विस्तृत जानकारीको लागि pure::variants सेटअप गाइड हेर्नुहोस् (मेनु मद्दत -> मद्दत सामग्री र त्यसपछि pure::variants सेटअप गाइड -> pure::variants कनेक्टरहरू)।
1.3. यो पुस्तिका बारे
पाठकसँग शुद्ध :: भिन्नताहरूको बारेमा आधारभूत ज्ञान र अनुभव हुने अपेक्षा गरिन्छ। कृपया यो म्यानुअल पढ्नु अघि यसको परिचयात्मक सामग्री हेर्नुहोस्। म्यानुअल अनलाइन मद्दतमा साथै प्रिन्ट गर्न मिल्ने PDF ढाँचामा यहाँ उपलब्ध छ।
कनेक्टर प्रयोग गर्दै
२.१। शुद्ध:: संस्करण सुरु गर्दै
प्रयोग गरिएको स्थापना विधिको आधारमा या त pure::variants-enabled Eclipse सुरु गर्नुहोस् वा Windows अन्तर्गत कार्यक्रम मेनुबाट pure::variants वस्तु चयन गर्नुहोस्।
यदि भेरिएन्ट व्यवस्थापन परिप्रेक्ष्य पहिले नै सक्रिय गरिएको छैन भने, यसलाई सञ्झ्याल मेनुमा खुला परिप्रेक्ष्य->अन्य...बाट चयन गरेर त्यसो गर्नुहोस्।
२.२। पारिवारिक मोडेलमा डाइरेक्टरी ट्री आयात गर्नुहोस्
डाइरेक्टरी रूखलाई पारिवारिक मोडेलमा आयात गर्नु अघि, भेरियन्ट परियोजना सिर्जना गर्नुपर्छ। साथै फिचर मोडेलमा पहिले नै विशेषताहरू परिभाषित गर्न सुझाव दिइन्छ। कृपया यी चरणहरूको बारेमा मद्दतको लागि pure::variants कागजातहरू हेर्नुहोस्।
परियोजनाहरूको सन्दर्भ मेनुमा आयात… कार्य चयन गरेर वास्तविक आयात सुरु हुन्छ view वा आयात गर्नुहोस्... मेनुमा File मेनु। भेरियन्ट व्यवस्थापन श्रेणीबाट भेरियन्ट मोडेल वा प्रोजेक्टहरू चयन गर्नुहोस् र अर्को थिच्नुहोस्। अर्को पृष्ठमा स्रोत फोल्डरहरूबाट परिवार मोडेल आयात गर्नुहोस् चयन गर्नुहोस् र फेरि अर्को थिच्नुहोस्।
आयात गर्न स्रोत कोडको प्रकार छान्नुहोस्
आयात विजार्ड देखिन्छ (चित्र 1, "आयात गर्न सकिने स्रोत कोडको प्रकार चयन गर्न आयात विजार्डको पृष्ठ" हेर्नुहोस्)। आयात गर्नको लागि परियोजना-प्रकार चयन गर्नुहोस् र अर्को थिच्नुहोस्। प्रत्येक प्रकारको पूर्वनिर्धारित सेट समावेश गर्दछ file मोडेलमा आयात गर्नका लागि प्रकारहरू।
चित्र १. आयात गर्न सकिने स्रोत कोडको प्रकार चयन गर्न आयात विजार्डको पृष्ठस्रोत र लक्ष्य चयन गर्नुहोस्
अर्को विजार्ड पृष्ठमा (चित्र २, "आयातको लागि स्रोत र लक्ष्य चयन गर्न आयात विजार्डको पृष्ठ") स्रोत डाइरेक्टरी र लक्ष्य मोडेल निर्दिष्ट हुनुपर्छ।
आयात गर्नुपर्ने स्रोत कोड अवस्थित डाइरेक्टरी चयन गर्न ब्राउज... बटन थिच्नुहोस्। पूर्वनिर्धारित रूपमा हालको कार्यस्थान चयन गरिएको छ किनभने यो नेभिगेट सुरु गर्न उपयोगी बिन्दु हुन सक्छ।
तल तपाइँ समावेश र ढाँचा बहिष्कार निर्दिष्ट गर्न सक्नुहुन्छ। यी ढाँचा जाभा नियमित अभिव्यक्ति हुनुपर्छ। प्रत्येक इनपुट पथ, स्रोत मूल फोल्डरसँग सम्बन्धित, यी ढाँचासँग जाँच गरिन्छ। यदि समावेश ढाँचा मेल खान्छ भने, फोल्डर आयात गरिन्छ, यदि बहिष्कार ढाँचा मेल खाँदैन। यसको अर्थ समावेश ढाँचाले आयात गर्न फोल्डरहरू पूर्व चयन गर्दछ, बहिष्कार ढाँचाले यो पूर्व चयनलाई प्रतिबन्धित गर्दछ।
स्रोत कोड डाइरेक्टरी चयन गरेपछि लक्ष्य मोडेल परिभाषित हुनुपर्छ। त्यसकारण भेरियन्ट प्रोजेक्ट वा फोल्डर चयन गर्नुहोस् जहाँ मोडेल भण्डारण गरिनु पर्छ र मोडेल नाम प्रविष्ट गर्नुहोस्। द file यदि यो संवादमा दिइएको छैन भने नाम .ccfm एक्सटेन्सनको साथ स्वतः विस्तार हुन्छ। पूर्वनिर्धारित रूपमा यो मोडेल नामको रूपमा नै नाममा सेट हुनेछ। यो सिफारिस गरिएको सेटिङ हो।
एक उपयुक्त स्रोत फोल्डर र इच्छित मोडेल नाम निर्दिष्ट गरिसकेपछि, समाप्त थिचेर संवाद समाप्त हुन सक्छ। यदि अर्को बटन थिचिएको छ भने, अर्को पृष्ठ आउँदैछ जहाँ अतिरिक्त सेटिङहरू गर्न सकिन्छ।
चित्र २. आयातको लागि स्रोत र लक्ष्य चयन गर्न आयात विजार्डको पृष्ठआयात प्राथमिकताहरू परिवर्तन गर्नुहोस्
अन्तिम विजार्ड पृष्ठमा (चित्र 3, "व्यक्तिगत कन्फिगरेसन परिभाषित गर्न आयात विजार्डको पृष्ठ") त्यहाँ प्राथमिकताहरू छन् जुन आयातित सफ्टवेयर परियोजनाको लागि आयात व्यवहार अनुकूलन गर्न सकिन्छ।
संवाद पृष्ठले एउटा तालिका देखाउँछ जहाँ file प्रकारहरू परिभाषित छन्, कि आयात प्रक्रिया द्वारा विचार गरिनेछ।
प्रत्येक रेखामा चार क्षेत्रहरू हुन्छन्।
- वर्णन फिल्डले पहिचान गर्नको लागि छोटो वर्णनात्मक पाठ समावेश गर्दछ file प्रकार।
- द File नाम ढाँचा क्षेत्र चयन गर्न प्रयोग गरिन्छ files आयात गरिनेछ जब तिनीहरू फिल्ड मानसँग मेल खान्छ। फिल्डले निम्न सिन्ट्याक्स प्रयोग गर्दछ:
- सबैभन्दा सामान्य प्रयोगको केस हुन सक्छ file विस्तार। सामान्य वाक्यविन्यास .EXT हो, जहाँ EXT चाहिन्छ file विस्तार (जस्तै जाभा)।
- अर्को सामान्य अवस्था एक विशेष छ file, मेक जस्तैfile। तसर्थ, ठ्याक्कै मिलाउन सम्भव छ file नाम। यो गर्न, बस प्रविष्ट गर्नुहोस् file फिल्डमा नाम (जस्तै build.xml)।
- केही अवस्थामा म्यापिङ इच्छाहरू अधिक विशिष्ट छन्, त्यसैले मात्र fileविशेष ढाँचासँग मिल्ने ढाँचाहरू आयात गर्नुपर्छ। यो आवश्यकता पूरा गर्न नियमित अभिव्यक्तिहरू प्रयोग गर्न सम्भव छ File नाम ढाँचा क्षेत्र।
रेगुलर एक्स्प्रेशनको सिन्ट्याक्स वर्णन गर्दा यो मद्दतको उद्देश्यभन्दा बढी हुनेछ। कृपया pure::variants प्रयोगकर्ताको गाइड (उदाहरण) मा सन्दर्भ अध्यायको नियमित अभिव्यक्ति खण्डमा परामर्श लिनुहोस्।
- म्याप गरिएको एलिमेन्ट प्रकार फिल्डले ए बीचको म्यापिङ सेट गर्दछ file प्रकार र एक शुद्ध:: संस्करण परिवार तत्व प्रकार। पारिवारिक तत्व प्रकार स्रोतको लागि वर्णनकर्ता हो file आयातित मोडेलमा म्याप गरिएको तत्वलाई थप जानकारी प्रदान गर्न। विशिष्ट चयनहरू ps:class वा ps:make हुन्file.
- म्याप गरिएको file टाइप फिल्डले ए बीचको म्यापिङ सेट गर्दछ file प्रकार र एक शुद्ध:: संस्करण file प्रकार। द file शुद्धमा टाइप गर्नुहोस्:: भेरियन्ट स्रोतको लागि वर्णनकर्ता हो file आयातित मोडेलमा म्याप गरिएको तत्वलाई थप जानकारी प्रदान गर्न। विशिष्ट चयनहरू कार्यान्वयनका लागि impl वा परिभाषाका लागि def हुन् files.
चित्र 3. व्यक्तिगत कन्फिगरेसन परिभाषित गर्न आयात विजार्डको पृष्ठनयाँ file म्यापिङ थप्नुहोस् बटन प्रयोग गरेर प्रकारहरू थप्न सकिन्छ। सबै क्षेत्रहरू अपरिभाषित मानसँग भरिएका छन् र प्रयोगकर्ताद्वारा भरिएको हुनुपर्छ। फिल्डमा मान सम्पादन गर्न, माउसको साथ फिल्डमा क्लिक गर्नुहोस्। मान सम्पादन योग्य हुन्छ र परिवर्तन गर्न सकिन्छ। पूर्वनिर्धारित परिवर्तन गर्न सम्भव छैन file तालिकाको नाम ढाँचा। अनुकूलन लचिलो बनाउन, यो अचयन गर्न सम्भव छ file पङ्क्ति अचयन गरेर टाइप गर्नुहोस्। अचयनित file नाम ढाँचाहरू कन्फिगरेसनमा रहन्छ तर आयातकर्ताद्वारा प्रयोग गरिने छैन। प्रयोगकर्ता परिभाषित file प्रकारहरू हटाउनुहोस् म्यापिङ बटन प्रयोग गरेर फेरि हटाउन सकिन्छ।
पूर्वनिर्धारित रूपमा एक अन्य files file नाम ढाँचा तालिकामा उपलब्ध छ तर अचयनित। सामान्यतया यो सबै आयात गर्न चाहँदैन files तर यो सजिलै अनुसार पङ्क्ति चयन गरेर परिवर्तन गर्न सकिन्छ।
आयातकर्ताको व्यवहारलाई अनुकूलित गर्न तीनवटा सामान्य आयात विकल्पहरू छन्।
- मिल्दो बिना डाइरेक्टरीहरू आयात नगर्नुहोस् files (जस्तै CVS डाइरेक्टरीहरू)।
यदि आयातकर्ताले डाइरेक्टरी फेला पार्छ जहाँ मेल खाँदैन file यसमा छ र जहाँ कुनै उपनिर्देशिकासँग मेल खाँदैन file, निर्देशिका आयात गरिने छैन। यो प्रायः उपयोगी हुन्छ, यदि परियोजनाहरू CVS जस्ता संस्करण व्यवस्थापन प्रणालीहरूद्वारा व्यवस्थित हुन्छन्। CVS को लागि, प्रत्येक सान्दर्भिक डाइरेक्टरीले CVS-निर्देशिका समावेश गर्दछ जहाँ अप्रासंगिक हुन्छ files भण्डार गरिएको छ। यदि यो विकल्प चयन गरिएको छ र CVS-files कुनैसँग मेल खाँदैन file माथि परिभाषित प्रकार, डाइरेक्टरी परिवार मोडेल मा एक घटक को रूप मा आयात हुनेछैन। - क्रमबद्ध गर्नुहोस् files र निर्देशिकाहरू।
क्रमबद्ध गर्न यो विकल्प सक्षम गर्नुहोस् files र डाइरेक्टरीहरू प्रत्येक वर्णानुक्रममा। - मार्ग ह्यान्डलिंग आयात गर्नुहोस्।
थप सिंक्रोनाइजेसनको लागि आयातकर्ताले सबै आयात गरिएका तत्वहरूको मूल मार्ग मोडेलमा भण्डारण गर्न आवश्यक छ।
धेरै अवस्थामा पारिवारिक मोडेलहरू अन्य प्रयोगकर्ताहरूसँग साझेदारी गरिन्छ। निर्देशिका संरचना प्रत्येक प्रयोगकर्ताको लागि फरक हुन सक्छ। सबैभन्दा सामान्य उपयोग परिदृश्यहरूलाई समर्थन गर्न आयातकर्ताले विभिन्न मोडहरूमा काम गर्न सक्छ:
निरपेक्ष | आयातित तत्वको निरपेक्ष मार्ग मोडेलमा भण्डारण गरिनेछ। पछि सिंक्रोनाइजेसनको लागि र परिवर्तनको समयमा files लाई पहिलो आयातको समयमा ठ्याक्कै उही स्थानमा राख्नु पर्छ। |
कार्यक्षेत्रसँग सापेक्ष | पथहरू कार्यस्थान फोल्डरको सापेक्ष भण्डारण गरिएका छन्। सिंक्रोनाइजेसनको लागि files Eclipse कार्यस्थानको हिस्सा हुनुपर्छ। रूपान्तरणले ग्रहण कार्यस्थानलाई इनपुट डाइरेक्टरीको रूपमा प्रयोग गर्नुपर्छ। |
परियोजना सापेक्ष | मार्गहरू परियोजना सापेक्ष भण्डारण गरिएका छन्। सिंक्रोनाइजेसनको लागि files Eclipse भित्रको परियोजनाको हिस्सा हो। रूपान्तरणले परियोजना फोल्डरलाई इनपुट डाइरेक्टरीको रूपमा प्रयोग गर्नुपर्छ। |
मार्गसँग सापेक्ष | पथहरू दिइएको पथको सापेक्ष भण्डार गरिएको छ। सिंक्रोनाइजेसनको लागि files लाई ठ्याक्कै एउटै स्थानमा राख्नु पर्छ। रूपान्तरण इनपुट डाइरेक्टरी आयात गर्दा सापेक्ष मार्ग जस्तै हो। |
यस संवादका सबै प्राथमिकताहरू निरन्तर रूपमा भण्डारण गरिएका छन्। प्रत्येक पटक आयात चल्दा व्यक्तिगत अनुकूलनहरू पुन: गर्न हुँदैन। यसले आयात कार्यप्रवाह सजिलो र छिटो बनाउँछ।
२.३ निर्देशिका रूखबाट मोडेलहरू अद्यावधिक गर्दै
सिङ्क्रोनाइज बटन थिच्नुहोस् आयातित मोडेललाई यसको डाइरेक्टरी मार्गसँग सिङ्क्रोनाइज गर्न। परियोजनाको मूल मार्ग मोडेलमा भण्डार गरिएको छ त्यसैले यो पहिलेको रूपमा समान डाइरेक्टरीमा सिङ्क्रोनाइज हुनेछ। सिंक्रोनाइज बटन सक्षम गर्न, मोडेल खोल्नुहोस् र कुनै पनि तत्व चयन गर्नुहोस्। सिङ्क्रोनाइज बटन थिचेपछि हालको पारिवारिक मोडेल र हालको डाइरेक्टरी संरचनाको मोडेलको विरोध भएको ठाउँमा तुलना सम्पादक खोलिन्छ (चित्र ४, "तुलना सम्पादकमा डाइरेक्टरी ट्रीबाट मोडेल अपडेट" हेर्नुहोस्)।
चित्र ४. तुलना सम्पादकमा डाइरेक्टरी ट्रीबाट मोडेल अपडेट तुलना सम्पादकलाई pure::variants मा मोडेल संस्करणहरू तुलना गर्न प्रयोग गरिन्छ तर यस अवस्थामा हालको pure::variants मोडेल (तल्लो बायाँ तर्फ) सँग भौतिक डाइरेक्टरी ढाँचा (तल्लो दायाँ छेउमा देखाइएको) तुलना गर्न प्रयोग गरिन्छ। सम्पादकको माथिल्लो भागमा प्रभावित तत्वहरूद्वारा क्रमबद्ध गरिएका सबै परिवर्तनहरू अलग-अलग वस्तुहरूको रूपमा सूचीबद्ध छन्।
यस सूचीमा वस्तु चयन गर्दा दुवै मोडेलहरूमा सम्बन्धित परिवर्तन हाइलाइट गर्दछ। पूर्व माample, थपिएको तत्वलाई दाहिने हातको बाकसमा चिन्ह लगाइएको छ र बायाँ हातको मोडेलमा यसको सम्भाव्य स्थितिसँग जोडिएको छ। माथिल्लो र तल्लो सम्पादक विन्डोहरू बीचको मर्ज उपकरणपट्टीले डाइरेक्टरी ट्री मोडेलबाट फिचर मोडेलमा एकल वा सबै (गैर-विरोधात्मक) परिवर्तनहरू प्रतिलिपि गर्न उपकरणहरू प्रदान गर्दछ।
नोट
सिङ्क्रोनाइजेसन अन्तिम प्रयोग गरिएको आयातकर्ता सेटिङहरूसँग गरिन्छ। यसले गर्दा आयात गरिएको बेलामा अन्य सेटिङहरूसँग मोडेल अद्यावधिक गर्न सम्भव बनाउँछ।
सम्बन्ध सूचकांक प्रयोग गर्दै
स्रोत कोड व्यवस्थापनको लागि कनेक्टरले सम्बन्धलाई बढाउँछ View शुद्ध::भेरियन्ट मोडेल तत्वहरू र स्रोत कोड बीचको सम्बन्धको बारेमा जानकारी सहित। ps:condxml र ps:condtext तत्वहरूको अवस्थामा प्रयोग हुने सुविधाहरूको लागि सम्बन्धहरू थपिएका छन्।
ps:झण्डा र ps:झण्डाका लागिfile तत्वहरूले C/C++ स्रोतमा प्रिप्रोसेसर स्थिरताहरूको स्थान files देखाइन्छ। थप रूपमा मिल्दो प्रिप्रोसेसर स्थिरांकहरूको स्थानहरू विशेषता अद्वितीय नामहरू र पूर्वप्रोसेसर स्थिरांकहरू बीचको म्यापिङ प्रयोग गरेर चयन गरिएको सुविधाको लागि देखाइन्छ।
३.१। परियोजनामा सम्बन्ध सूचकांक थप्दै
सम्बन्ध सूचकांक एक विशेष परियोजना सम्पत्ति पृष्ठमा सक्रिय गर्न सकिन्छ। परियोजना चयन गर्नुहोस् र सन्दर्भ मेनुमा गुण वस्तु चयन गर्नुहोस्। आगामी संवादमा Relation Indexer पृष्ठ चयन गर्नुहोस्।
चित्र 5. सम्बन्ध सूचकांकको लागि परियोजना सम्पत्ति पृष्ठ
रिलेसन इन्डेक्सर सक्षम रिलेसन इन्डेक्सर विकल्प (१) चयन गरेर परियोजनाको लागि सक्रिय गरिएको छ। अनुक्रमणिका सक्षम गरेपछि परियोजना विशिष्ट व्यवहार परिभाषित गर्न केही थप विकल्पहरू छन्। शुद्ध:: भेरियन्ट सर्तहरू र C/C++ प्रीप्रोसेसर स्थिरताहरूको अनुक्रमणिका अलग रूपमा सक्रिय गर्न सकिन्छ (२)। संग सूची file नाम ढाँचा (3) चयन गर्न प्रयोग गरिन्छ fileअनुक्रमणिका लागि s। मात्र files जुन एउटा ढाँचासँग मेल खान्छ स्क्यान गरिएको छ। सबै स्क्यान गर्न ढाँचाको रूपमा "*" थप्नुहोस् fileपरियोजनाको।
परियोजनाको लागि अनुक्रमणिका सक्रिय गरेपछि निर्माणकर्ता परियोजनामा थपिन्छ। यो बिल्डर स्क्यान परिवर्तन भयो files नयाँ सम्बन्धका लागि pure::variants मोडेल तत्वहरू स्वचालित रूपमा।
३.२। स्रोत कोडको सम्बन्ध
सक्रिय सम्बन्ध सूचकांकको साथ सम्बन्धहरू View थप प्रविष्टिहरू समावेश छन्। यी प्रविष्टिहरूले नाम देखाउँछन् file र भेरियन्ट बिन्दुको रेखा संख्या। उपकरण टिपले उपयुक्त खण्ड देखाउँछ file। प्रविष्टिमा डबल-क्लिक गरेर file सम्पादकमा खोलिनेछ।
pure::variants सर्तहरू
शुद्ध:: भेरियन्ट अवस्था a को खण्डहरू समावेश वा बहिष्कार गर्न प्रयोग गर्न सकिन्छ file सुविधा चयनमा निर्भर गर्दै। अवस्था अनुक्रमणिकाले त्यस्ता नियमहरूको लागि स्क्यान गर्दछ र सन्दर्भित सुविधाहरू निकाल्छ। यदि सम्पादकमा यस्तो सुविधा चयन गरिएको छ भने सम्बन्धहरू View सबै देखाउनेछु files र रेखाहरू जहाँ चयन गरिएको सुविधा भएको अवस्था अवस्थित छ (चित्र ६, "सम्बन्धहरूमा अवस्थाको प्रतिनिधित्व" हेर्नुहोस्)। View")।
चित्र ६. सम्बन्धमा अवस्थाको प्रतिनिधित्व Viewसर्तहरू कसरी परिभाषित गर्ने भन्ने बारे विस्तृत व्याख्या प्राप्त गर्न, शुद्ध:: भेरियन्ट प्रयोगकर्ताको गाइड (सन्दर्भ–>पूर्वनिर्धारित स्रोत तत्व प्रकार–>ps:condtext) को अध्याय ९.५.७ को खण्ड ps:condtext हेर्नुहोस्।
C/C++ प्रीप्रोसेसर स्थिरांक
C/C++ प्रीप्रोसेसर इन्डेक्सर स्क्यान fileप्रिप्रोसेसर नियमहरूमा प्रयोग गरिएका स्थिरांकहरूको लागि (जस्तै #ifdef, #ifndef, …)।
यदि ps:झण्डा वा ps:झण्डाfile तत्व सम्बन्ध चयन गरिएको छ View परिभाषित प्रिप्रोसेसर स्थिरांकको प्रयोग देखाउँछ।
सम्बन्धहरू View म्यापिङ ढाँचाहरू प्रयोग गरेर सुविधाहरूसँग जोडिएका प्रिप्रोसेसर स्थिरांकहरू पनि देखाउँछ। यसको लागि चयन गरिएको सुविधाको डेटासँग ढाँचाहरू विस्तार गरिन्छ। परिणामस्वरूप प्रतीकहरू मिल्दो प्रिप्रोसेसर स्थिरांकहरू खोज्न प्रयोग गरिन्छ। चित्र ७, “सम्बन्धहरूमा C/C++ प्रिप्रोसेसर स्थिरांकको प्रतिनिधित्व” View"एक पूर्व देखाउँछampढाँचा फेम{Name} सँग। ढाँचालाई सुविधाको अद्वितीय नामले fameNative मा विस्तार गरिएको छ। अनुक्रमित कोडमा 76 स्थानहरू छन् जहाँ preprocessor constant fameNative प्रयोग गरिन्छ।
यी स्थानहरू सम्बन्धहरूमा देखाइएका छन् View। ढाँचाहरूलाई प्राथमिकताहरूमा परिभाषित गर्न सकिन्छ (खण्ड ३.३, "प्राथमिकताहरू" हेर्नुहोस्)।
चित्र ७. सम्बन्धहरूमा C/C++ प्रिप्रोसेसर स्थिरांकको प्रतिनिधित्व View
३.३। प्राथमिकताहरू
अनुक्रमणिकाको पूर्वनिर्धारित व्यवहार परिवर्तन गर्नको लागि ग्रहण प्राथमिकताहरू खोल्नुहोस् र भेरियन्ट व्यवस्थापन कोटीमा सम्बन्ध सूचकांक पृष्ठ चयन गर्नुहोस्। पृष्ठले दुई सूचीहरू देखाउँछ।
चित्र 8. सम्बन्ध अनुक्रमणिका प्राथमिकता पृष्ठमाथिल्लो सूचीमा पूर्वनिर्धारित समावेश छ file अनुक्रमणिका लागि ढाँचा (1)। यो सूची नयाँ सक्षम परियोजनाहरूको लागि प्रारम्भिक ढाँचा सेटिङ हो।
तल्लो सूचीमा सुविधाहरू र प्रिप्रोसेसर स्थिरताहरू (२) बीचको म्यापिङ समावेश छ। यो म्यापिङ सबै परियोजनाहरूको लागि प्रयोग गरिन्छ। तालिका १, "समर्थित म्यापिङ प्रतिस्थापनहरू" ले सबै सम्भावित प्रतिस्थापनहरू देखाउँछ।
तालिका १. समर्थित म्यापिङ प्रतिस्थापनहरू
वाइल्डकार्ड | विवरण | Example: फीचर ए |
नाम | चयन गरिएको सुविधाको अद्वितीय नाम | FLAG_{Name} – FLAG_FeatureA |
NAME | माथिल्लो केस चयन गरिएको सुविधाको अद्वितीय नाम | FLAG_{NAME} – FLAG_FEATUREA |
नाम | तल्लो केस चयन गरिएको सुविधाको अद्वितीय नाम | flag_{name} – flag_featurea |
कागजातहरू / स्रोतहरू
![]() |
स्रोत कोड व्यवस्थापन सफ्टवेयरको लागि शुद्ध-प्रणाली २०२४ कनेक्टर [pdf] प्रयोगकर्ता पुस्तिका 2024, 2024 स्रोत कोड व्यवस्थापन सफ्टवेयरको लागि कनेक्टर, स्रोत कोड व्यवस्थापन सफ्टवेयरको लागि कनेक्टर, स्रोत कोड व्यवस्थापन सफ्टवेयर, व्यवस्थापन सफ्टवेयर, सफ्टवेयर |