ንጹህ :: ተለዋጮች - አያያዥ ለ
የምንጭ ኮድ አስተዳደር መመሪያ
ፓራሜትሪክ ቴክኖሎጂ GmbH
ስሪት 6.0.7.685 ለንጹህ :: ልዩነቶች 6.0
የቅጂ መብት © 2003-2024 ፓራሜትሪክ ቴክኖሎጂ GmbH
2024
መግቢያ
pure::variants Connector for Source Code Management (Connector) ገንቢዎች ንጹህ:: ተለዋጮችን በመጠቀም የምንጭ ኮድ ተለዋዋጭነትን እንዲያስተዳድሩ ያስችላቸዋል። የንፁህ:: ተለዋጮች የምንጭ ኮድ አስተዳደር የማውጫ አወቃቀሮችን እና የምንጭ ኮድን ለማመሳሰል ምቹ እድል ይሰጣል files በቀላሉ ንጹህ :: ተለዋጮች ሞዴሎች ጋር. በዚህ ምክንያት ተለዋጮች አስተዳደር ውስብስብ የሶፍትዌር ፕሮጄክቶችን እንኳን ተግባራዊ ማድረግ ይችላል። በተጨማሪም በንጹህ:: ተለዋጮች ባህሪያት እና የምንጭ ኮድ መካከል ያሉ ግንኙነቶች ከገንቢው ጋር በቀላሉ ሊተዳደሩ ይችላሉ እና በምንጭ ኮድ አስተዳደር በኩል በጣም ተደራሽ ናቸው።
1.1. የሶፍትዌር መስፈርቶች
የምንጭ ኮድ ማኔጅመንት የንፁህ:: ተለዋጮች አያያዥ የንፁህ:: ተለዋጮች ቅጥያ ነው እና በሁሉም የሚደገፉ መድረኮች ላይ ይገኛል።
1.2. መጫን
እባኮትን ያማክሩ ክፍል ንፁህ::variants Connectors in the pure::variants Setup Guide አያያዡን እንዴት እንደሚጭኑ ዝርዝር መረጃ ለማግኘት (ምናሌ እገዛ -> የእገዛ ይዘቶች እና ከዚያ ንጹህ:: ተለዋጮች የማዋቀር መመሪያ -> ንጹህ:: ተለዋጮች አያያዦች)።
1.3. ስለዚህ መመሪያ
አንባቢው ስለ መሰረታዊ እውቀት እና ከንፁህ :: ልዩነቶች ጋር ልምድ እንዲኖረው ይጠበቃል። እባክዎ ይህን ማኑዋል ከማንበብዎ በፊት የመግቢያ ጽሑፉን ያማክሩ። መመሪያው በመስመር ላይ እገዛ እንዲሁም እዚህ በሚታተም ፒዲኤፍ ቅርጸት ይገኛል።
ማገናኛን በመጠቀም
2.1. ንጹህ ጀምሮ :: ተለዋጮች
በተጠቀመው የመጫኛ ዘዴ መሰረት ወይ ንጹህ::የተለያዩ የነቃ ግርዶሽ ይጀምሩ ወይም በዊንዶውስ ስር ከፕሮግራሙ ሜኑ ውስጥ ንጹህ::የተለዋዋጮችን ንጥል ይምረጡ።
የተለዋዋጭ አስተዳደር እይታ አስቀድሞ ካልነቃ በመስኮቱ ሜኑ ውስጥ ከOpen Perspective->ሌላ... በመምረጥ ያድርጉት።
2.2. የማውጫውን ዛፍ ወደ ቤተሰብ ሞዴል አስመጣ
የማውጫውን ዛፍ ወደ ቤተሰብ ሞዴል ከማስመጣትዎ በፊት ተለዋጮች ፕሮጀክት መፈጠር አለበት። እንዲሁም አስቀድሞ በባህሪ ሞዴል ውስጥ የተገለጹ ባህሪያትን መኖሩ ጠቃሚ ነው። ስለእነዚህ እርምጃዎች እርዳታ ለማግኘት እባክዎ ንጹህ:: የተለያዩ ሰነዶችን ያማክሩ።
ትክክለኛው ማስመጣት የሚጀምረው በፕሮጀክቶቹ አውድ ሜኑ ውስጥ የማስመጣት… እርምጃን በመምረጥ ነው። view ወይም በአስመጪ… ምናሌ ውስጥ File ምናሌ. ከተለዋዋጭ አስተዳደር ምድብ ውስጥ ተለዋጭ ሞዴሎችን ወይም ፕሮጀክቶችን ይምረጡ እና ቀጣይን ይጫኑ። በሚቀጥለው ገጽ ላይ የቤተሰብ ሞዴልን ከምንጭ አቃፊዎች አስመጣ የሚለውን ይምረጡ እና ቀጣይን እንደገና ይጫኑ።
ለማስመጣት የምንጭ ኮድ አይነት ይምረጡ
የማስመጣት አዋቂው ይታያል (ምስል 1 ይመልከቱ "የማስመጣት አዋቂው ገጽ ሊመጣ የሚችለውን የምንጭ ኮድ አይነት ለመምረጥ"). ለማስመጣት የፕሮጀክት ዓይነት ይምረጡ እና ቀጣይን ይጫኑ። እያንዳንዱ ዓይነት አስቀድሞ የተወሰነ ስብስብ ይይዛል file ወደ አምሳያው ለማስገባት ዓይነቶች.
ምስል 1. ከውጭ የሚመጣውን የምንጭ ኮድ አይነት ለመምረጥ የአስመጪ አዋቂ ገጽምንጭ እና ዒላማ ይምረጡ
በሚቀጥለው የጠንቋይ ገጽ (ምስል 2፣ “የማስመጫ አዋቂው ገጽ ምንጩን እና የማስመጣቱን ኢላማ ለመምረጥ”) የምንጭ ማውጫው እና የታለመው ሞዴል መገለጽ አለበት።
የመነሻ ኮድ ያለበትን ማውጫ ለመምረጥ አስስ… የሚለውን ቁልፍ ይጫኑ። በነባሪ የአሁኑ የስራ ቦታ ተመርጧል ምክንያቱም ይህ ማሰስ ለመጀመር ጠቃሚ ነጥብ ሊሆን ይችላል.
ከዚህ በታች ስርዓተ-ጥለትን ማካተት እና ማግለል ይችላሉ። እነዚህ ስርዓተ-ጥለት የጃቫ መደበኛ መግለጫዎች መሆን አለባቸው። እያንዳንዱ የግቤት ዱካ፣ ከምንጩ ስር አቃፊው አንጻር፣ በእነዚህ ስርዓተ-ጥለት ይጣራል። የማካተት ስርዓተ-ጥለት ከተዛመደ፣ የማያካትት ስርዓተ-ጥለት የማይዛመድ ከሆነ ማህደር ገብቷል። የማካተት ስርዓተ ጥለት ለማስመጣት ፎልደሮችን አስቀድሞ ይመርጣል ማለት ነው ፣የማካተት ስርዓተ ጥለት ይህንን ቅድመ ምርጫ ይገድባል።
የምንጭ ኮድ ማውጫውን ከመረጡ በኋላ የዒላማ ሞዴል መገለጽ አለበት. ስለዚህ ሞዴሉ የሚቀመጥበትን ተለዋጭ ፕሮጀክት ወይም አቃፊ ይምረጡ እና የሞዴል ስም ያስገቡ። የ file በዚህ ንግግር ውስጥ ካልተሰጠ ስም በ .ccfm ቅጥያ በራስ-ሰር ይራዘማል። በነባሪነት የአምሳያው ስም ራሱ ወዳለው ተመሳሳይ ስም ይዘጋጃል። ይህ የሚመከር ቅንብር ነው።
ጠቃሚ ምንጭ አቃፊ እና የሚፈለገው የሞዴል ስም ከተገለጸ በኋላ ጨርስን በመጫን ንግግሩ ሊጠናቀቅ ይችላል። የሚቀጥለው ቁልፍ ከተጫኑ ተጨማሪ ቅንጅቶች የሚከናወኑበት ተጨማሪ ገጽ እየመጣ ነው።
ምስል 2. የማስመጣት አዋቂው ገጽ ምንጩን እና የማስመጣቱን ዒላማ ለመምረጥየማስመጣት ምርጫዎችን ይቀይሩ
በመጨረሻው የጠንቋይ ገጽ ላይ (ምስል 3፣ “የግል ውቅርን ለመወሰን የማስመጣት አዋቂ ገጽ”) ከውጭ ለሚመጣው የሶፍትዌር ፕሮጀክት የማስመጣት ባህሪን ለማበጀት ሊደረጉ የሚችሉ ምርጫዎች አሉ።
የውይይት ገጹ የሚታየውን ሰንጠረዥ ያሳያል file ዓይነቶች ተገልጸዋል, ይህም በማስመጣት ሂደት ግምት ውስጥ ይገባል.
እያንዳንዱ መስመር አራት መስኮችን ያካትታል.
- የማብራሪያው መስክ አጭር ገላጭ ጽሑፍ ይዟል file ዓይነት.
- የ File የስም ጥለት መስክ ለመምረጥ ይጠቅማል fileከሜዳዎች ዋጋ ጋር ሲዛመዱ ወደ አገር ውስጥ የሚገቡ። መስኩ የሚከተለውን አገባብ ይጠቀማል።
- በጣም የተለመደው የአጠቃቀም ሁኔታ ሀ ሊሆን ይችላል file ቅጥያ. የተለመደው አገባብ .EXT ነው፣ EXT የሚፈለገው file ቅጥያ (ለምሳሌ .java)።
- ሌላው የተለመደ ሁኔታ ልዩ ነው file፣ ልክ እንደ ማሰራት።file. ስለዚህ, በትክክል በትክክል ማዛመድ ይቻላል file ስም. ይህንን ለማድረግ በቀላሉ ያስገቡ file በመስክ ላይ ስም (ለምሳሌ build.xml)።
- በአንዳንድ ሁኔታዎች የካርታ ምኞቶች የበለጠ የተለዩ ናቸው, ስለዚህ ብቻ fileከልዩ ስርዓተ-ጥለት ጋር የሚዛመዱ ዎች ከውጭ መግባት አለባቸው። ይህንን መስፈርት ለማሟላት በ ውስጥ መደበኛ መግለጫዎችን መጠቀም ይቻላል File የስም ንድፍ መስክ.
የመደበኛ አገላለጾችን አገባብ መግለጽ ከእርዳታው ሃሳብ ይበልጣል። እባክዎን የማመሳከሪያው ምዕራፍ መደበኛውን አገላለጽ ክፍል በንጹህ::ተለዋዋጮች የተጠቃሚ መመሪያ (ለምሳሌ .*).
- የካርታ ኤለመንት አይነት መስክ በ ሀ መካከል ያለውን ካርታ ያዘጋጃል። file ዓይነት እና ንጹህ :: ተለዋጮች የቤተሰብ አባል አይነት. የቤተሰብ አባል አይነት ምንጩ ገላጭ ነው። file በመጣው ሞዴል ውስጥ ለተሰራው አካል ተጨማሪ መረጃ ለመስጠት. የተለመዱ ምርጫዎች ps:class ወይም ps: make ናቸው።file.
- ካርታው file ዓይነት መስክ በ a መካከል ያለውን ካርታ ያዘጋጃል file ዓይነት እና ንጹህ :: ተለዋጮች file ዓይነት. የ file በንፁህ ተይብ:: ተለዋጮች የምንጩ ገላጭ ነው። file በመጣው ሞዴል ውስጥ ለተሰራው አካል ተጨማሪ መረጃ ለመስጠት. የተለመዱ ምርጫዎች ለትግበራዎች impl ናቸው ወይም ለትርጉም ይሟገታሉ files.
ምስል 3. የግለሰብን ውቅር ለመወሰን የማስመጣት አዋቂ ገጽአዲስ file የካርታ አክል የሚለውን ቁልፍ በመጠቀም ዓይነቶች ሊጨመሩ ይችላሉ። ሁሉም መስኮች ባልተገለፀው እሴት የተሞሉ ናቸው እና በተጠቃሚው መሞላት አለባቸው። በመስክ ላይ ያለን እሴት ለማርትዕ በመዳፊት ብቻ ጠቅ ያድርጉ። እሴቱ ሊስተካከል የሚችል እና ሊቀየር ይችላል። ነባሪውን መለወጥ አይቻልም file የሠንጠረዡን ስም ቅጦች. ማበጀት ተለዋዋጭ ለማድረግ፣ ሀ እንዳይመረጥ ማድረግ ይቻላል። file ረድፉን በመሰረዝ ይተይቡ. አልተመረጠም። file የስም ቅጦች በውቅሩ ውስጥ ይቆያሉ ነገር ግን በአስመጪው ጥቅም ላይ አይውሉም. ተጠቃሚው ተገልጿል file የካርታ ስራን አስወግድ የሚለውን ቁልፍ በመጠቀም ዓይነቶችን እንደገና ማስወገድ ይቻላል.
በነባሪ ሌላ files file የስም ንድፍ በሰንጠረዡ ውስጥ ይገኛል ግን አልተመረጠም። በተለምዶ ሁሉንም ማስመጣት አይፈለግም። files ነገር ግን በዚህ መሠረት ረድፉን በመምረጥ በቀላሉ መቀየር ይቻላል.
የአስመጪውን ባህሪ ለማበጀት ሶስት አጠቃላይ የማስመጣት አማራጮች አሉ።
- ሳይዛመድ ማውጫዎችን አታስመጣ files (ለምሳሌ የሲቪኤስ ማውጫዎች)።
አስመጪው የማይዛመድበት ማውጫ ካገኘ file በውስጡ ነው እና ምንም ንዑስ ማውጫ ተዛማጅ ከሌለው file, ማውጫው አይመጣም. ፕሮጄክቶች እንደ ሲቪኤስ ባሉ የስሪት አስተዳደር ስርዓቶች የሚተዳደሩ ከሆነ ይህ ብዙውን ጊዜ ጠቃሚ ነው። ለሲቪኤስ፣ እያንዳንዱ ተዛማጅ ማውጫ CVS-ማውጫ አግባብነት በሌለው ቦታ ይይዛል fileዎች ተከማችተዋል. ይህ አማራጭ ከተመረጠ እና ሲቪኤስ-files ከማንም ጋር አይዛመድም። file ከላይ የተገለጸው ዓይነት፣ ማውጫው እንደ አንድ አካል ወደ ቤተሰብ ሞዴል አይመጣም። - ደርድር files እና ማውጫዎች.
ይህን አማራጭ ለመደርደር አንቃ files እና ማውጫዎች እያንዳንዳቸው በፊደል ቅደም ተከተል። - የመንገድ አያያዝን አስመጣ።
ለተጨማሪ ማመሳሰል አስመጪው ሁሉንም ወደ አምሳያው የሚመጡ ንጥረ ነገሮችን የመጀመሪያውን መንገድ ማከማቸት አለበት።
በብዙ አጋጣሚዎች የቤተሰብ ሞዴሎች ለሌሎች ተጠቃሚዎች ይጋራሉ። የማውጫ አወቃቀሩ ለእያንዳንዱ ተጠቃሚ የተለየ ሊሆን ይችላል። በጣም የተለመዱ የአጠቃቀም ሁኔታዎችን ለመደገፍ አስመጪው በተለያዩ ሁነታዎች መስራት ይችላል፡
ፍጹም | ወደ አስመጪው አካል የሚወስደው ፍጹም መንገድ በአምሳያው ውስጥ ይቀመጣል። በኋላ ላይ ለማመሳሰል እና በለውጡ ወቅት የ files ልክ እንደ መጀመሪያው የማስመጣት ቦታ ላይ ማስቀመጥ አለባቸው። |
ከስራ ቦታ አንጻራዊ | መንገዶቹ ከስራ ቦታ አቃፊ አንጻር ተቀምጠዋል። ለማመሳሰል የ files የ Eclipse የስራ ቦታ አካል መሆን አለበት። ትራንስፎርሜሽኑ Eclipse የስራ ቦታን እንደ የግቤት ማውጫ መጠቀም አለበት። |
ከፕሮጀክት ጋር የተዛመደ | መንገዶቹ ከፕሮጀክቱ አንፃር ተከማችተዋል. ለማመሳሰል የ fileዎች በግርዶሽ ውስጥ የፕሮጀክቱ አካል ናቸው። ትራንስፎርሜሽኑ የፕሮጀክት ማህደሩን እንደ የግቤት ማውጫ መጠቀም አለበት። |
ከመንገድ ጋር አንጻራዊ | መንገዶቹ ከተሰጠው መንገድ አንጻር ተከማችተዋል. ለማመሳሰል የ files በትክክል በተመሳሳይ ቦታ ላይ መቀመጥ አለባቸው. የትራንስፎርሜሽን ግቤት ማውጫው በማስመጣት ጊዜ ካለው አንጻራዊ መንገድ ጋር ተመሳሳይ ነው። |
ሁሉም የዚህ ንግግር ምርጫዎች ያለማቋረጥ ይቀመጣሉ። ማስመጣቱ በሄደ ቁጥር ግላዊ ማሻሻያዎቹ መድገም የለባቸውም። ይህ የማስመጣት የስራ ሂደት ቀላል እና ፈጣን ያደርገዋል።
2.3. ሞዴሎችን ከማውጫ ዛፍ በማዘመን ላይ
የማመሳሰል አዝራሩን ይጫኑ ከውጭ የመጣን ሞዴል ከማውጫ መንገዱ ጋር ለማመሳሰል። የፕሮጀክቱ መነሻ መንገድ በአምሳያው ውስጥ ስለሚከማች ልክ እንደበፊቱ ተመሳሳይ ማውጫ ጋር ይመሳሰላል። የማመሳሰል አዝራሩን ለማንቃት ሞዴሉን ይክፈቱ እና ማንኛውንም አካል ይምረጡ። የማመሳሰል አዝራሩን ከተጫኑ በኋላ የአሁኑ የቤተሰብ ሞዴል እና የአሁኑ የማውጫ መዋቅር ሞዴል የሚቃወሙበት አወዳድር አርታዒ ይከፈታል (ስእል 4 "ከማውጫ ዛፍ ሞዴል ማሻሻያ በንፅፅር አርታኢ" ይመልከቱ)።
ምስል 4. ከ Directory Tree በ Compare Editor ውስጥ የሞዴል ማሻሻያ የንፅፅር አርታዒው በሁሉም ንጹህ :: ተለዋዋጮች የሞዴል ስሪቶችን ለማነፃፀር ጥቅም ላይ ይውላል ነገር ግን በዚህ ሁኔታ የአካላዊ ዳይሬክተሩ መዋቅር (በታችኛው በቀኝ በኩል የሚታየው) አሁን ካለው ንጹህ :: ተለዋዋጮች ሞዴል (ከታች በግራ በኩል) ጋር ለማነፃፀር ያገለግላል. ሁሉም ለውጦች በአርታዒው የላይኛው ክፍል ውስጥ እንደ ተለያዩ ነገሮች ተዘርዝረዋል፣ በተጎዱት አካላት የታዘዙ።
በዚህ ዝርዝር ውስጥ አንድ ንጥል መምረጥ በሁለቱም ሞዴሎች ውስጥ ያለውን ለውጥ ያሳያል። በ example, የተጨመረው አካል በቀኝ በኩል ባለው ሳጥን ምልክት ተደርጎበታል እና በግራ በኩል ባለው ሞዴል ውስጥ ካለው ምቹ ቦታ ጋር ተገናኝቷል. የላይኛው እና የታችኛው አርታኢ መስኮቶች መካከል ያለው ውህደት የመሳሪያ አሞሌ ነጠላ ወይም ሁሉንም (የማይጋጩ) ለውጦችን በአጠቃላይ ከማውጫ ዛፍ ሞዴል ወደ ባህሪ ሞዴል ለመቅዳት መሳሪያዎችን ያቀርባል።
ማስታወሻ
ማመሳሰል የሚከናወነው በመጨረሻው ጥቅም ላይ ከዋሉት አስመጪ ቅንብሮች ጋር ነው። ይህ አስመጪው በተደረገበት ጊዜ እንደተሰራው ሞዴሉን ከሌሎች ቅንብሮች ጋር ማዘመን ያስችላል።
የግንኙነት መረጃ ጠቋሚን በመጠቀም
የግንኙነት ምንጭ ኮድ አስተዳደር ግንኙነቶችን ያሻሽላል View በንጹህ :: ተለዋጮች ሞዴል አካላት እና የምንጭ ኮድ መካከል ስላለው ግንኙነት መረጃ ያለው። በps፡condxml እና ps፡condtext አባሎች ሁኔታዎች ውስጥ ጥቅም ላይ ላሉ ባህሪያት ግንኙነቶች ተጨምረዋል።
ለ ps: ባንዲራ እና ps: ባንዲራfile በC/C++ ምንጭ ውስጥ የቅድሚያ ፕሮሰሰር ቋሚዎች መገኛ ቦታ fileዎች ይታያሉ. በተጨማሪም በባህሪ ልዩ ስሞች እና በቅድመ-ፕሮሰሰር ቋሚዎች መካከል ያለውን የካርታ ስራ በመጠቀም የሚዛመዱ የቅድመ ፕሮሰሰር ቋሚዎች መገኛ ቦታዎች ለተመረጠው ባህሪ ይታያሉ።
3.1. የግንኙነት መረጃ ጠቋሚውን ወደ ፕሮጀክት ማከል
የግንኙነት ጠቋሚው በልዩ የፕሮጀክት ንብረት ገጽ ላይ ሊነቃ ይችላል። ፕሮጀክቱን ይምረጡ እና በአውድ ምናሌው ውስጥ የንብረት ንጥሉን ይምረጡ. በመጪው መገናኛ ውስጥ የግንኙነት ጠቋሚ ገጽን ይምረጡ።
ምስል 5. ለግንኙነት ጠቋሚው የፕሮጀክት ንብረት ገጽ
የግንኙነት ኢንዴክስን አንቃ (1) የሚለውን በመምረጥ ለፕሮጀክቱ የሚሠራው የግንኙነቱ መረጃ ጠቋሚ ነው። ጠቋሚውን ካነቁ በኋላ የፕሮጀክቱን ልዩ ባህሪ ለመወሰን አንዳንድ ተጨማሪ አማራጮች አሉ። የንፁህ:: ተለዋዋጮች ሁኔታዎች እና የC/C++ ቅድመ ፕሮሰሰር ኮንስታንት መረጃ ጠቋሚ ለየብቻ ሊነቁ ይችላሉ (2)። ጋር ያለው ዝርዝር file የስም ንድፎችን (3) ለመምረጥ ጥቅም ላይ ይውላል files ለመጠቆም. ብቻ fileከስርዓተ-ጥለት ጋር የሚዛመዱት ይቃኛሉ። ሁሉንም ለመቃኘት “*”ን እንደ ስርዓተ-ጥለት ያክሉ fileየአንድ ፕሮጀክት s.
ለፕሮጀክት ጠቋሚውን ካነቃ በኋላ በፕሮጀክቱ ውስጥ ገንቢ ይታከላል. ይህ ገንቢ ቅኝቶች ተለውጠዋል files ለ አዲስ ግንኙነት ወደ ንጹህ :: ተለዋጮች ሞዴል አባሎችን በራስ-ሰር.
3.2. ከምንጩ ኮድ ጋር ያለው ግንኙነት
ከነቃ የግንኙነት መረጃ ጠቋሚ ጋር ግንኙነቶች View ተጨማሪ ግቤቶችን ይዟል. እነዚህ ግቤቶች የ file እና የተለዋጭ ነጥብ መስመር ቁጥር. የመሳሪያው ጫፍ ተገቢውን ክፍል ያሳያል file. መግቢያውን ሁለቴ ጠቅ በማድረግ file ወደ አርታዒ ይከፈታል።
ንጹህ :: ተለዋጮች ሁኔታዎች
ንጹህ:: ተለዋጮች ሁኔታ የ ሀ ክፍሎችን ለማካተት ወይም ለማግለል ጥቅም ላይ ሊውል ይችላል file በባህሪ ምርጫ ላይ በመመስረት. የሁኔታ መረጃ ጠቋሚው እንደዚህ ያሉትን ደንቦች ይፈትሻል እና የተጠቀሱትን ባህሪያት ያወጣል። እንደዚህ አይነት ባህሪ በአርታዒው ውስጥ ከተመረጠ ግንኙነቶቹ View ሁሉንም ያሳያል files እና ከተመረጠው ባህሪ ጋር አንድ ሁኔታ የሚገኝበት መስመሮች (ምስል 6 ይመልከቱ, "በግንኙነት ውስጥ ያለ ሁኔታን ውክልና) View”)
ምስል 6. በግንኙነቶች ውስጥ ያለ ሁኔታን መወከል Viewሁኔታዎችን እንዴት መግለፅ እንደሚቻል ዝርዝር ማብራሪያ ለማግኘት፣ ክፍል ps፡ የንፁህ:: የተለያዩ የተጠቃሚ መመሪያ (ማጣቀሻ–>ቅድመ-የተለየ ምንጭ ኤለመንት አይነቶች–>ps፡condtext) ምዕራፍ 9.5.7ን ይመልከቱ።
C/C ++ ቅድመ ፕሮሰሰር ኮንስታንትስ
የC/C++ ቅድመ ፕሮሰሰር መረጃ ጠቋሚ ይቃኛል። files በቅድመ-ፕሮሰሰር ደንቦች (ለምሳሌ #ifdef፣ #ifndef፣ …) ጥቅም ላይ ለሚውሉ ቋሚዎች።
ps፡ ባንዲራ ወይም ps፡ ባንዲራ ከሆነfile ኤለመንቱ ግንኙነቱ ተመርጧል View የተገለጸውን የቅድመ-ፕሮሰሰር ቋሚ አጠቃቀምን ያሳያል።
ግንኙነቶች View የካርታ ንድፎችን በመጠቀም ከባህሪያት ጋር የተገናኙ የቅድመ ፕሮሰሰር ቋሚዎችን ያሳያል። ለዚህም ቅጦች ከተመረጠው ባህሪ ውሂብ ጋር ተዘርግተዋል. የተገኙት ምልክቶች ተዛማጅ ቅድመ ፕሮሰሰር ቋሚዎችን ለመፈለግ ያገለግላሉ። ምስል 7፣ “በግንኙነቱ ውስጥ የC/C++ ቅድመ ፕሮሰሰር ኮንስታንት ውክልና View” አንድ የቀድሞ ያሳያልampከስርዓተ ጥለት ዝና{ስም} ጋር። ንድፉ በባህሪው ልዩ ስም ወደ ዝነኛነት ተዘርግቷል። በመረጃ ጠቋሚ ኮድ ውስጥ ቅድመ ፕሮሰሰር ቋሚ ዝነኛ ጥቅም ላይ የሚውልባቸው 76 ቦታዎች አሉ።
እነዚህ ቦታዎች በግንኙነቶች ውስጥ ይታያሉ View. ንድፎቹ በምርጫዎች ውስጥ ሊገለጹ ይችላሉ (ክፍል 3.3, "ምርጫዎች" የሚለውን ይመልከቱ).
ምስል 7. በግንኙነቶች ውስጥ የC / C ++ ቅድመ ፕሮሰሰር ኮንስታንት ውክልና View
3.3. ምርጫዎቹ
የጠቋሚውን ነባሪ ባህሪ ለመቀየር Eclipse ምርጫዎችን ይክፈቱ እና በተለዋዋጭ አስተዳደር ምድብ ውስጥ ያለውን የግንኙነት ጠቋሚ ገጽን ይምረጡ። ገጹ ሁለት ዝርዝሮችን ያሳያል.
ምስል 8. የግንኙነት ጠቋሚ ምርጫ ገጽየላይኛው ዝርዝር ነባሪ ይዟል file ለጠቋሚው (1) ቅጦች. ይህ ዝርዝር አዲስ የነቁ ፕሮጀክቶች የመጀመሪያ ስርዓተ ጥለት ቅንብር ነው።
የታችኛው ዝርዝር በባህሪያት እና በቅድመ-ፕሮሰሰር ቋሚዎች (2) መካከል ያለውን ካርታ ይዟል። ይህ ካርታ ለሁሉም ፕሮጀክቶች ጥቅም ላይ ይውላል. ሠንጠረዥ 1, "የሚደገፉ የካርታ መተኪያዎች" ሁሉንም ሊሆኑ የሚችሉ ተተኪዎችን ያሳያል.
ሠንጠረዥ 1. የሚደገፉ የካርታ መተኪያዎች
Wildcard | መግለጫ | Exampለ፡ ባህሪ ኤ |
ስም | የተመረጠው ባህሪ ልዩ ስም | FLAG_{ስም} - FLAG_FeatureA |
NAME | ትልቁ ጉዳይ የተመረጠው ባህሪ ልዩ ስም | FLAG_{NAME} - FLAG_FEATUREA |
ስም | ትንሹ የተመረጠ ባህሪ ልዩ ስም | ባንዲራ_{ስም} - ባንዲራ_ባህሪ |
ሰነዶች / መርጃዎች
![]() |
ንጹህ-ስርዓቶች 2024 አያያዥ ለ ምንጭ ኮድ አስተዳደር ሶፍትዌር [pdf] የተጠቃሚ መመሪያ 2024፣ 2024 የምንጭ ኮድ አስተዳደር ሶፍትዌር አያያዥ፣ የምንጭ ኮድ አስተዳደር ሶፍትዌር፣ የምንጭ ኮድ አስተዳደር ሶፍትዌር፣ አስተዳደር ሶፍትዌር፣ ሶፍትዌር |