pure::variants – માટે કનેક્ટર
સોર્સ કોડ મેનેજમેન્ટ મેન્યુઅલ
પેરામેટ્રિક ટેકનોલોજી જીએમબીએચ
શુદ્ધ::ચલ 6.0.7.685 માટે સંસ્કરણ 6.0
કૉપિરાઇટ © 2003-2024 પેરામેટ્રિક ટેકનોલોજી GmbH
2024
પરિચય
pure::variants Connector for Source Code Management (Connector) વિકાસકર્તાઓને pure::variants નો ઉપયોગ કરીને સોર્સ કોડ વેરિએબિલિટીનું સંચાલન કરવા સક્ષમ બનાવે છે. શુદ્ધ::ચલોનું સોર્સ કોડ મેનેજમેન્ટ ડિરેક્ટરી સ્ટ્રક્ચર્સ અને સોર્સ કોડને સિંક્રનાઇઝ કરવાની લવચીક તક પૂરી પાડે છે. fileશુદ્ધ::ચલ મોડેલો સાથે સરળતાથી. આ રીતે વેરિઅન્ટ મેનેજમેન્ટ જટિલ સોફ્ટવેર પ્રોજેક્ટ્સમાં પણ વ્યવહારુ રીતે લાગુ થઈ શકે છે. વધુમાં pure::ચલ સુવિધાઓ અને સોર્સ કોડ વચ્ચેના જોડાણો બિલ્ડર સાથે સરળતાથી મેનેજ કરી શકાય છે અને સોર્સ કોડ મેનેજમેન્ટ દ્વારા અત્યંત સુલભ છે.
1.1. સૉફ્ટવેર આવશ્યકતાઓ
સોર્સ કોડ મેનેજમેન્ટ માટે pure::variants કનેક્ટર એ pure::variants માટેનું એક્સ્ટેંશન છે અને તે તમામ સપોર્ટેડ પ્લેટફોર્મ્સ પર ઉપલબ્ધ છે.
1.2. સ્થાપન
કનેક્ટર કેવી રીતે ઇન્સ્ટોલ કરવું તેની વિગતવાર માહિતી માટે કૃપા કરીને pure::variants માં કનેક્ટર્સ વિભાગનો સંપર્ક કરો (મેનુ સહાય -> સહાય સામગ્રી અને પછી pure::variants સેટઅપ માર્ગદર્શિકા -> pure::variants કનેક્ટર્સ).
1.3. આ માર્ગદર્શિકા વિશે
વાચકને શુદ્ધ::ચલો વિશે મૂળભૂત જ્ઞાન અને અનુભવની અપેક્ષા રાખવામાં આવે છે. કૃપા કરીને આ માર્ગદર્શિકા વાંચતા પહેલા તેની પ્રારંભિક સામગ્રીનો સંપર્ક કરો. આ માર્ગદર્શિકા અહીં ઓનલાઈન મદદ તેમજ છાપવા યોગ્ય PDF ફોર્મેટમાં ઉપલબ્ધ છે.
કનેક્ટરનો ઉપયોગ કરીને
2.1. શુદ્ધ::ચલો શરૂ કરી રહ્યાં છીએ
ઉપયોગમાં લેવાતી ઇન્સ્ટોલેશન પદ્ધતિના આધારે કાં તો pure::variants-enabled Eclipse શરૂ કરો અથવા Windows હેઠળ પ્રોગ્રામ મેનુમાંથી pure::variants આઇટમ પસંદ કરો.
જો વેરિઅન્ટ મેનેજમેન્ટ પરિપ્રેક્ષ્ય પહેલાથી જ સક્રિય ન હોય, તો તેને વિન્ડો મેનૂમાં ઓપન પરિપ્રેક્ષ્ય->અન્ય...માંથી પસંદ કરીને આમ કરો.
2.2. કૌટુંબિક મોડેલમાં ડિરેક્ટરી ટ્રી આયાત કરો
ફૅમિલી મૉડલમાં ડિરેક્ટરી ટ્રી આયાત કરતાં પહેલાં, વેરિયન્ટ પ્રોજેક્ટ બનાવવો પડશે. ફીચર મોડલમાં પહેલાથી જ ફિચર્સ વ્યાખ્યાયિત કરવા માટે તે સૂચક છે. કૃપા કરીને આ પગલાંઓ વિશે મદદ માટે pure::variants દસ્તાવેજોનો સંપર્ક કરો.
પ્રોજેક્ટ્સના સંદર્ભ મેનૂમાં આયાત… ક્રિયા પસંદ કરીને વાસ્તવિક આયાત શરૂ થાય છે view અથવા માં આયાત કરો… મેનુ સાથે File મેનુ શ્રેણી વેરિયન્ટ મેનેજમેન્ટમાંથી વેરિયન્ટ મોડલ્સ અથવા પ્રોજેક્ટ્સ પસંદ કરો અને આગળ દબાવો. નીચેના પૃષ્ઠ પર સ્રોત ફોલ્ડર્સમાંથી કુટુંબ મોડલ આયાત કરો પસંદ કરો અને ફરીથી આગળ દબાવો.
આયાત કરવા માટે સ્રોત કોડનો પ્રકાર પસંદ કરો
આયાત વિઝાર્ડ દેખાય છે (આકૃતિ 1, "આયાત કરી શકાય તેવા સ્રોત કોડના પ્રકારને પસંદ કરવા માટે આયાત વિઝાર્ડનું પૃષ્ઠ" જુઓ). આયાત કરવા માટે પ્રોજેક્ટ-પ્રકાર પસંદ કરો અને આગળ દબાવો. દરેક પ્રકારમાં પૂર્વવ્યાખ્યાયિત સમૂહનો સમાવેશ થાય છે file મોડેલમાં આયાત કરવા માટેના પ્રકારો.
આકૃતિ 1. આયાત કરી શકાય તેવા સ્ત્રોત કોડનો પ્રકાર પસંદ કરવા માટે આયાત વિઝાર્ડનું પૃષ્ઠસ્ત્રોત અને લક્ષ્ય પસંદ કરો
આગલા વિઝાર્ડ પૃષ્ઠ પર (આકૃતિ 2, "આયાત માટે સ્ત્રોત અને લક્ષ્ય પસંદ કરવા માટે આયાત વિઝાર્ડનું પૃષ્ઠ") સ્ત્રોત નિર્દેશિકા અને લક્ષ્ય મોડેલનો ઉલ્લેખ કરવો આવશ્યક છે.
જ્યાં સ્રોત કોડ અસ્તિત્વમાં છે તે નિર્દેશિકાને પસંદ કરવા માટે બ્રાઉઝ કરો… બટન દબાવો જે આયાત કરવો જોઈએ. ડિફૉલ્ટ રૂપે વર્તમાન કાર્યસ્થળ પસંદ કરેલ છે કારણ કે નેવિગેટ કરવાનું શરૂ કરવા માટે આ એક ઉપયોગી બિંદુ હોઈ શકે છે.
નીચે તમે પેટર્ન શામેલ અને બાકાતનો ઉલ્લેખ કરી શકો છો. આ પેટર્ન જાવા રેગ્યુલર એક્સપ્રેશન હોવી જોઈએ. દરેક ઇનપુટ પાથ, સ્ત્રોત રૂટ ફોલ્ડરને સંબંધિત, આ પેટર્ન સાથે તપાસવામાં આવે છે. જો શામેલ પેટર્ન મેળ ખાતી હોય, તો ફોલ્ડર આયાત કરવામાં આવે છે, જો બાકાત પેટર્ન મેળ ખાતી નથી. મતલબ કે શામેલ પેટર્ન આયાત કરવા માટે ફોલ્ડર્સને પહેલાથી પસંદ કરે છે, એક્સક્લુડ પેટર્ન આ પૂર્વ પસંદગીને પ્રતિબંધિત કરે છે.
સ્ત્રોત કોડ ડિરેક્ટરી પસંદ કર્યા પછી લક્ષ્ય મોડેલ વ્યાખ્યાયિત કરવું આવશ્યક છે. તેથી વેરિઅન્ટ પ્રોજેક્ટ અથવા ફોલ્ડર પસંદ કરો જ્યાં મોડેલ સંગ્રહિત હોવું જોઈએ અને મોડેલનું નામ દાખલ કરો. આ file નામ .ccfm એક્સ્ટેંશન સાથે આપોઆપ વિસ્તૃત થાય છે જો તે આ સંવાદમાં આપવામાં આવ્યું નથી. મૂળભૂત રીતે તે મોડેલ નામના જ નામ પર સેટ કરવામાં આવશે. આ ભલામણ કરેલ સેટિંગ છે.
યોગ્ય સ્ત્રોત ફોલ્ડર અને ઇચ્છિત મોડેલ નામ નિર્દિષ્ટ કર્યા પછી, સમાપ્ત દબાવીને સંવાદ સમાપ્ત થઈ શકે છે. જો નેક્સ્ટ બટન દબાવવામાં આવે તો, વધુ એક પેજ આવી રહ્યું છે જ્યાં વધારાની સેટિંગ્સ કરી શકાય છે.
આકૃતિ 2. સ્ત્રોત અને આયાત માટે લક્ષ્ય પસંદ કરવા માટે આયાત વિઝાર્ડનું પૃષ્ઠઆયાત પસંદગીઓ બદલો
છેલ્લા વિઝાર્ડ પૃષ્ઠ પર (આકૃતિ 3, “વ્યક્તિગત રૂપરેખાંકનને વ્યાખ્યાયિત કરવા માટે આયાત વિઝાર્ડનું પૃષ્ઠ”) ત્યાં પસંદગીઓ છે જે આયાત કરેલ સોફ્ટવેર પ્રોજેક્ટ માટે આયાત વર્તનને કસ્ટમાઇઝ કરવા માટે કરી શકાય છે.
સંવાદ પૃષ્ઠ એક ટેબલ બતાવે છે જ્યાં file પ્રકારો વ્યાખ્યાયિત કરવામાં આવે છે, જે આયાત પ્રક્રિયા દ્વારા ધ્યાનમાં લેવામાં આવશે.
દરેક લાઇનમાં ચાર ક્ષેત્રો હોય છે.
- વર્ણન ફીલ્ડમાં ઓળખવા માટે ટૂંકું વર્ણનાત્મક લખાણ છે file પ્રકાર
- આ File નામ પેટર્ન ફીલ્ડ પસંદ કરવા માટે વપરાય છે files જ્યારે તેઓ ફીલ્ડ મૂલ્ય સાથે મેળ ખાય છે ત્યારે આયાત કરવામાં આવશે. ફીલ્ડ નીચેના સિન્ટેક્સનો ઉપયોગ કરે છે:
- સૌથી સામાન્ય ઉપયોગનો કેસ એ હોઈ શકે છે file વિસ્તરણ સામાન્ય વાક્યરચના .EXT છે, જ્યાં EXT ઇચ્છિત છે file એક્સ્ટેંશન (દા.ત. java).
- અન્ય સામાન્ય પરિસ્થિતિ એક ખાસ છે file, મેકની જેમfile. તેથી, ચોક્કસ પર મેચ કરવું શક્ય છે file નામ આ કરવા માટે, ફક્ત દાખલ કરો file ફીલ્ડમાં નામ (દા.ત. build.xml).
- કેટલાક કિસ્સાઓમાં મેપિંગ ઇચ્છાઓ વધુ ચોક્કસ હોય છે, તેથી જ fileખાસ પેટર્ન સાથે મેળ ખાતી હોય તે આયાત કરવી જોઈએ. આ જરૂરિયાતને ફિટ કરવા માટે માં નિયમિત અભિવ્યક્તિઓનો ઉપયોગ કરવો શક્ય છે File નામ પેટર્ન ક્ષેત્ર.
નિયમિત અભિવ્યક્તિના વાક્યરચનાનું વર્ણન આ મદદના હેતુ કરતાં વધી જશે. કૃપા કરીને શુદ્ધ::ચલો વપરાશકર્તા માર્ગદર્શિકા (દા.ત. *) માં સંદર્ભ પ્રકરણના નિયમિત અભિવ્યક્તિ વિભાગનો સંપર્ક કરો.
- મેપ કરેલ તત્વ પ્રકાર ક્ષેત્ર એ વચ્ચે મેપિંગ સેટ કરે છે file પ્રકાર અને શુદ્ધ::ચલો કુટુંબ તત્વ પ્રકાર. કૌટુંબિક તત્વ પ્રકાર એ સ્ત્રોત માટે વર્ણનકર્તા છે file આયાત કરેલ મોડેલમાં મેપ કરેલ તત્વને વધુ માહિતી આપવા માટે. લાક્ષણિક પસંદગીઓ ps:class અથવા ps:make છેfile.
- ધ મેપ્ડ file ટાઇપ ફીલ્ડ એ વચ્ચે મેપિંગ સેટ કરે છે file પ્રકાર અને શુદ્ધ::ચલ file પ્રકાર આ file pure::variants માં type એ સ્ત્રોત માટેનું વર્ણનકર્તા છે file આયાત કરેલ મોડેલમાં મેપ કરેલ તત્વને વધુ માહિતી આપવા માટે. લાક્ષણિક પસંદગીઓ અમલીકરણ માટે impl અથવા વ્યાખ્યા માટે def છે files.
આકૃતિ 3. વ્યક્તિગત રૂપરેખાંકન વ્યાખ્યાયિત કરવા માટે આયાત વિઝાર્ડનું પૃષ્ઠનવી file મેપિંગ ઉમેરો બટનનો ઉપયોગ કરીને પ્રકારો ઉમેરી શકાય છે. બધા ફીલ્ડ્સ અવ્યાખ્યાયિત મૂલ્ય સાથે ભરવામાં આવે છે અને વપરાશકર્તા દ્વારા ભરવામાં આવશ્યક છે. ફીલ્ડમાં મૂલ્ય સંપાદિત કરવા માટે, ફક્ત માઉસ વડે ફીલ્ડમાં ક્લિક કરો. મૂલ્ય સંપાદનયોગ્ય બને છે અને બદલી શકાય છે. ડિફોલ્ટ બદલવું શક્ય નથી file કોષ્ટકના નામની પેટર્ન. કસ્ટમાઇઝેશનને લવચીક બનાવવા માટે, એ નાપસંદ કરવાનું શક્ય છે file પંક્તિને નાપસંદ કરીને ટાઇપ કરો. નાપસંદ કરેલ file નામના દાખલાઓ રૂપરેખાંકનમાં રહે છે પરંતુ આયાતકાર દ્વારા તેનો ઉપયોગ કરવામાં આવશે નહીં. વપરાશકર્તા વ્યાખ્યાયિત file મેપિંગ દૂર કરો બટનનો ઉપયોગ કરીને પ્રકારો ફરીથી દૂર કરી શકાય છે.
મૂળભૂત રીતે અન્ય files file નામની પેટર્ન કોષ્ટકમાં ઉપલબ્ધ છે પરંતુ પસંદ કરેલ નથી. સામાન્ય રીતે તે બધાને આયાત કરવા માંગતો નથી files પરંતુ તે અનુસાર પંક્તિ પસંદ કરીને આ સરળતાથી બદલી શકાય છે.
આયાતકારના વર્તનને કસ્ટમાઇઝ કરવા માટે ત્રણ સામાન્ય આયાત વિકલ્પો છે.
- મેચિંગ વિના ડિરેક્ટરીઓ આયાત કરશો નહીં files (દા.ત. CVS ડિરેક્ટરીઓ).
જો આયાતકારને એવી ડિરેક્ટરી મળે છે જ્યાં કોઈ મેળ ખાતું નથી file તેમાં છે અને જ્યાં કોઈ સબડિરેક્ટરી મેચિંગ નથી file, ડિરેક્ટરી આયાત કરવામાં આવશે નહીં. જો પ્રોજેક્ટ્સ સીવીએસ જેવી વર્ઝન મેનેજમેન્ટ સિસ્ટમ્સ દ્વારા મેનેજ કરવામાં આવે તો આ ઘણીવાર ઉપયોગી છે. CVS માટે, દરેક સંબંધિત ડિરેક્ટરીમાં CVS-ડિરેક્ટરી હોય છે જ્યાં અપ્રસ્તુત હોય files સંગ્રહિત છે. જો આ વિકલ્પ પસંદ કરેલ હોય અને CVS-files કોઈપણ સાથે મેળ ખાતા નથી file ઉપર નિર્ધારિત પ્રકાર, ડિરેક્ટરી કૌટુંબિક મોડેલમાં ઘટક તરીકે આયાત કરવામાં આવશે નહીં. - સૉર્ટ કરો files અને ડિરેક્ટરીઓ.
સૉર્ટ કરવા માટે આ વિકલ્પને સક્ષમ કરો files અને ડિરેક્ટરીઓ દરેક મૂળાક્ષરોના ક્રમમાં. - પાથ હેન્ડલિંગ આયાત કરો.
વધુ સિંક્રનાઇઝેશન માટે આયાતકારે તમામ આયાતી તત્વોના મૂળ પાથને મોડેલમાં સંગ્રહિત કરવાની જરૂર છે.
ઘણા કિસ્સાઓમાં કૌટુંબિક મોડલ્સ અન્ય વપરાશકર્તાઓ સાથે શેર કરવામાં આવે છે. ડિરેક્ટરી માળખું દરેક વપરાશકર્તા માટે અલગ હોઈ શકે છે. સૌથી સામાન્ય વપરાશના દૃશ્યોને સમર્થન આપવા માટે આયાતકાર વિવિધ મોડમાં કામ કરી શકે છે:
સંપૂર્ણ | આયાત કરેલ તત્વનો સંપૂર્ણ માર્ગ મોડેલમાં સંગ્રહિત કરવામાં આવશે. પાછળથી સિંક્રનાઇઝેશન માટે અને પરિવર્તન દરમિયાન files ને પ્રથમ આયાત વખતે બરાબર એ જ સ્થાન પર મૂકવું પડશે. |
વર્કસ્પેસ સંબંધિત | પાથ વર્કસ્પેસ ફોલ્ડરની તુલનામાં સંગ્રહિત થાય છે. સિંક્રનાઇઝેશન માટે files એ Eclipse વર્કસ્પેસનો ભાગ હોવો જોઈએ. રૂપાંતરણ માટે ઇનપુટ ડિરેક્ટરી તરીકે Eclipse વર્કસ્પેસનો ઉપયોગ કરવો પડશે. |
પ્રોજેક્ટ સંબંધિત | પાથ પ્રોજેક્ટ સંબંધિત સંગ્રહિત છે. સિંક્રનાઇઝેશન માટે files એ Eclipse ની અંદરના પ્રોજેક્ટનો ભાગ છે. ટ્રાન્સફોર્મેશન માટે પ્રોજેક્ટ ફોલ્ડરનો ઇનપુટ ડિરેક્ટરી તરીકે ઉપયોગ કરવો પડશે. |
પાથને સંબંધિત | આપેલ પાથની સાપેક્ષમાં પાથ સંગ્રહિત થાય છે. સિંક્રનાઇઝેશન માટે files બરાબર એ જ સ્થાન પર મૂકવો પડશે. ટ્રાન્સફોર્મેશન ઇનપુટ ડિરેક્ટરી આયાત દરમિયાન સંબંધિત પાથ જેવી જ છે. |
આ સંવાદની તમામ પસંદગીઓ સતત સંગ્રહિત છે. દરેક વખતે જ્યારે આયાત ચાલે ત્યારે વ્યક્તિગત કસ્ટમાઇઝેશન ફરીથી કરવું જોઈએ નહીં. આ આયાત વર્કફ્લોને સરળ અને ઝડપી બનાવે છે.
2.3. ડિરેક્ટરી ટ્રીમાંથી મોડલ્સ અપડેટ કરી રહ્યાં છીએ
સિંક્રનાઇઝ બટન દબાવો આયાતી મોડલને તેના ડિરેક્ટરી પાથ સાથે સિંક્રનાઇઝ કરવા માટે. પ્રોજેક્ટનો રૂટ પાથ મોડેલમાં સંગ્રહિત છે તેથી તે પહેલાની જેમ સમાન ડિરેક્ટરીમાં સિંક્રનાઇઝ થશે. સિંક્રનાઇઝ બટનને સક્ષમ કરવા માટે, મોડેલ ખોલો અને કોઈપણ ઘટક પસંદ કરો. સિંક્રનાઇઝ બટન દબાવ્યા પછી એક કમ્પેયર એડિટર ખોલવામાં આવે છે જ્યાં વર્તમાન ફેમિલી મોડલ અને વર્તમાન ડાયરેક્ટરી સ્ટ્રક્ચરના મોડલનો વિરોધ થાય છે (જુઓ આકૃતિ 4, "કમ્પેર એડિટરમાં ડિરેક્ટરી ટ્રીમાંથી મોડલ અપડેટ").
આકૃતિ 4. સરખામણી સંપાદકમાં ડિરેક્ટરી ટ્રીમાંથી મોડલ અપડેટ સરખામણી એડિટરનો ઉપયોગ સમગ્ર pure::ચલોમાં મોડલ સંસ્કરણોની તુલના કરવા માટે થાય છે પરંતુ આ કિસ્સામાં ભૌતિક નિર્દેશિકા માળખું (નીચલી જમણી બાજુએ પ્રદર્શિત) ને વર્તમાન શુદ્ધ::ચલ મોડેલ (નીચલી ડાબી બાજુ) સાથે સરખાવવા માટે વપરાય છે. બધા ફેરફારો અસરગ્રસ્ત તત્વો દ્વારા આદેશિત, સંપાદકના ઉપરના ભાગમાં અલગ આઇટમ તરીકે સૂચિબદ્ધ છે.
આ સૂચિમાં આઇટમ પસંદ કરવાથી બંને મોડલમાં સંબંધિત ફેરફાર પ્રકાશિત થાય છે. માજીample, ઉમેરાયેલ તત્વ જમણી બાજુના બોક્સ સાથે ચિહ્નિત થયેલ છે અને ડાબી બાજુના મોડેલમાં તેની શક્ય સ્થિતિ સાથે જોડાયેલ છે. ઉપલા અને નીચલા સંપાદક વિન્ડો વચ્ચે મર્જ કરો ટૂલબાર ડાયરેક્ટરી ટ્રી મોડલથી ફીચર મોડલ સુધીના એકલ અથવા તો તમામ (બિન-વિરોધાભાસી) ફેરફારોની નકલ કરવા માટેના સાધનો પૂરા પાડે છે.
નોંધ
સિંક્રનાઇઝેશન છેલ્લી વપરાયેલ આયાતકર્તા સેટિંગ્સ સાથે કરવામાં આવે છે. આ આયાત કરતી વખતે બનાવેલ અન્ય સેટિંગ્સ સાથે મોડેલને અપડેટ કરવાનું શક્ય બનાવે છે.
રિલેશન ઈન્ડેક્સરનો ઉપયોગ
સોર્સ કોડ મેનેજમેન્ટ માટે કનેક્ટર સંબંધોને વધારે છે View pure::variants મોડેલ તત્વો અને સ્ત્રોત કોડ વચ્ચેના જોડાણો વિશેની માહિતી સાથે. ps:condxml અને ps:condtext તત્વોની સ્થિતિમાં ઉપયોગમાં લેવાતા લક્ષણો માટે સંબંધો ઉમેરવામાં આવે છે.
ps: ફ્લેગ અને ps: ફ્લેગ માટેfile ઘટકો C/C++ સ્ત્રોતમાં પ્રીપ્રોસેસર સ્થિરાંકોનું સ્થાન files બતાવવામાં આવે છે. વધુમાં, વિશિષ્ટ નામો અને પ્રીપ્રોસેસર સ્થિરાંકો વચ્ચેના મેપિંગનો ઉપયોગ કરીને પસંદ કરેલ સુવિધા માટે મેચિંગ પ્રીપ્રોસેસર સ્થિરાંકોના સ્થાનો બતાવવામાં આવે છે.
3.1. પ્રોજેક્ટમાં રિલેશન ઈન્ડેક્સર ઉમેરવું
રિલેશન ઈન્ડેક્સરને ખાસ પ્રોજેક્ટ પ્રોપર્ટી પેજ પર સક્રિય કરી શકાય છે. પ્રોજેક્ટ પસંદ કરો અને સંદર્ભ મેનૂમાં પ્રોપર્ટીઝ આઇટમ પસંદ કરો. આગામી સંવાદમાં રિલેશન ઈન્ડેક્સર પેજ પસંદ કરો.
આકૃતિ 5. રિલેશન ઈન્ડેક્સર માટે પ્રોજેક્ટ પ્રોપર્ટી પેજ
રિલેશન ઈન્ડેક્સર સક્ષમ રિલેશન ઈન્ડેક્સર વિકલ્પ (1) પસંદ કરીને પ્રોજેક્ટ માટે સક્રિય થાય છે. ઇન્ડેક્સરને સક્ષમ કર્યા પછી પ્રોજેક્ટ વિશિષ્ટ વર્તનને વ્યાખ્યાયિત કરવા માટે કેટલાક વધુ વિકલ્પો છે. શુદ્ધ::ચલોની શરતો અને C/C++ પ્રીપ્રોસેસર કોન્સ્ટન્ટનું અનુક્રમણિકા અલગથી સક્રિય કરી શકાય છે (2). સાથે યાદી file નામની પેટર્ન (3) પસંદ કરવા માટે વપરાય છે fileઅનુક્રમણિકા માટે s. માત્ર files જે એક પેટર્ન સાથે મેળ ખાય છે તે સ્કેન કરવામાં આવે છે. બધાને સ્કેન કરવા માટે પેટર્ન તરીકે "*" ઉમેરો fileએક પ્રોજેક્ટના s.
પ્રોજેક્ટ માટે ઇન્ડેક્સરને સક્રિય કર્યા પછી પ્રોજેક્ટમાં બિલ્ડર ઉમેરવામાં આવે છે. આ બિલ્ડર સ્કેન બદલાઈ ગયો filepure::variants મોડલ તત્વોના નવા સંબંધો માટે s આપોઆપ.
3.2. સ્ત્રોત કોડ સાથેના સંબંધો
સક્રિય સંબંધ સૂચકાંક સાથે સંબંધો View વધારાની એન્ટ્રીઓ સમાવે છે. આ એન્ટ્રીઓનું નામ બતાવે છે file અને વેરિઅન્ટ પોઈન્ટની લીટી નંબર. ટૂલ ટીપનો યોગ્ય વિભાગ બતાવે છે file. એન્ટ્રી પર ડબલ-ક્લિક કરીને file એડિટરમાં ખોલવામાં આવશે.
શુદ્ધ::ચલ શરતો
શુદ્ધ::ચલોની સ્થિતિનો ઉપયોગ a ના વિભાગોને સમાવવા અથવા બાકાત કરવા માટે થઈ શકે છે file લક્ષણ પસંદગી પર આધાર રાખીને. કન્ડિશન ઈન્ડેક્સર આવા નિયમો માટે સ્કેન કરે છે અને સંદર્ભિત વિશેષતાઓને બહાર કાઢે છે. જો સંપાદકમાં આવી સુવિધા પસંદ કરવામાં આવે તો સંબંધો View બધું બતાવશે files અને રેખાઓ જ્યાં પસંદ કરેલ લક્ષણ સાથેની શરત સ્થિત છે (જુઓ આકૃતિ 6, “સંબંધોમાં સ્થિતિનું પ્રતિનિધિત્વ View”).
આકૃતિ 6. સંબંધોમાં સ્થિતિનું પ્રતિનિધિત્વ Viewશરતોને કેવી રીતે વ્યાખ્યાયિત કરવી તે અંગે વિગતવાર સમજૂતી મેળવવા માટે, pure::variants ના પ્રકરણ 9.5.7 ના વિભાગ ps:condtext નો સંપર્ક કરો (સંદર્ભ–>પૂર્વવ્યાખ્યાયિત સ્ત્રોત તત્વ પ્રકારો–>ps:condtext).
C/C++ પ્રીપ્રોસેસર સ્થિરાંકો
C/C++ પ્રીપ્રોસેસર ઈન્ડેક્સર સ્કેન કરે છે fileપ્રીપ્રોસેસર નિયમોમાં વપરાતા સ્થિરાંકો માટે s (દા.ત. #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. સપોર્ટેડ મેપિંગ રિપ્લેસમેન્ટ
વાઇલ્ડકાર્ડ | વર્ણન | Example: લક્ષણA |
નામ | પસંદ કરેલ સુવિધાનું અનન્ય નામ | FLAG_{Name} – FLAG_FeatureA |
NAME | ઉપલા કેસ પસંદ કરેલ સુવિધાનું અનન્ય નામ | FLAG_{NAME} – FLAG_FEATUREA |
નામ | લોઅર કેસ પસંદ કરેલ સુવિધાનું અનન્ય નામ | ફ્લેગ_{નામ} – ફ્લેગ_ફીચર |
દસ્તાવેજો / સંસાધનો
![]() |
સોર્સ કોડ મેનેજમેન્ટ સોફ્ટવેર માટે pure-systems 2024 કનેક્ટર [પીડીએફ] વપરાશકર્તા માર્ગદર્શિકા 2024, 2024 સોર્સ કોડ મેનેજમેન્ટ સોફ્ટવેર માટે કનેક્ટર, સોર્સ કોડ મેનેજમેન્ટ સોફ્ટવેર માટે કનેક્ટર, સોર્સ કોડ મેનેજમેન્ટ સોફ્ટવેર, મેનેજમેન્ટ સોફ્ટવેર, સોફ્ટવેર |