pure::မူကွဲများ – အတွက် ချိတ်ဆက်ကိရိယာ
အရင်းအမြစ်ကုဒ်စီမံခန့်ခွဲမှုလက်စွဲ
Parametric နည်းပညာ GmbH
စင်အတွက် ဗားရှင်း 6.0.7.685::ဗားရှင်း 6.0
မူပိုင်ခွင့် © 2003-2024 Parametric Technology GmbH
2024
နိဒါန်း
pure::variants Connector for Source Code Management (Connector) သည် developer များအား pure::variants ကို အသုံးပြု၍ အရင်းအမြစ်ကုဒ်ပြောင်းလွဲမှုကို စီမံခန့်ခွဲနိုင်စေပါသည်။ pure::မူကွဲများ၏ အရင်းအမြစ်ကုဒ်စီမံခန့်ခွဲမှုသည် လမ်းညွှန်ဖွဲ့စည်းပုံများနှင့် အရင်းအမြစ်ကုဒ်များကို တစ်ပြိုင်တည်းလုပ်ဆောင်ရန် လိုက်လျောညီထွေရှိသော အခွင့်အရေးကို ပေးဆောင်သည် filepure::မူကွဲမော်ဒယ်များဖြင့် အလွယ်တကူ s။ ထို့ကြောင့် စီမံခန့်ခွဲမှုမျိုးကွဲများသည် ရှုပ်ထွေးသောဆော့ဖ်ဝဲပရောဂျက်များတွင်ပင် လက်တွေ့အသုံးချနိုင်မည်ဖြစ်သည်။ ထို့အပြင် pure::မူကွဲအင်္ဂါရပ်များနှင့် အရင်းအမြစ်ကုဒ်များကြားရှိ ချိတ်ဆက်မှုများကို တည်ဆောက်သူနှင့် ပိုမိုလွယ်ကူစွာ စီမံခန့်ခွဲနိုင်ပြီး အရင်းအမြစ်ကုဒ်စီမံခန့်ခွဲမှုမှတစ်ဆင့် အလွန်ဝင်ရောက်နိုင်မည်ဖြစ်သည်။
1.1. Software လိုအပ်ချက်များ
အရင်းအမြစ်ကုဒ်စီမံခန့်ခွဲမှုအတွက် သန့်ရှင်းသော::မူကွဲများ ချိတ်ဆက်ကိရိယာသည် သန့်ရှင်းသော::မျိုးကွဲများအတွက် တိုးချဲ့မှုတစ်ခုဖြစ်ပြီး ပံ့ပိုးပေးထားသည့် ပလပ်ဖောင်းအားလုံးတွင် ရနိုင်ပါသည်။
1.2. တပ်ဆင်ခြင်း။
ကျေးဇူးပြု၍ အပိုင်း pure ::variants Connectors များနှင့် တိုင်ပင်ဆွေးနွေးပါ ::variants ချိတ်ဆက်ကိရိယာကို ထည့်သွင်းနည်းအသေးစိတ်အချက်အလက်များအတွက် သန့်စင်ခြင်းလမ်းညွှန် (menu Help -> Help Contents နှင့် pure::variants Setup Guide -> pure::variants Connectors)။
1.3. ဤလက်စွဲစာအုပ်အကြောင်း
စာဖတ်သူသည် စစ်မှန်သော အမျိုးအစားများနှင့် ပတ်သက်သော အခြေခံဗဟုသုတနှင့် အတွေ့အကြုံများ ရရှိရန် မျှော်လင့်ပါသည်။ ဤလက်စွဲစာအုပ်ကို မဖတ်မီ ၎င်း၏ မိတ်ဆက်အကြောင်းအရာကို ကျေးဇူးပြု၍ တိုင်ပင်ပါ။ လက်စွဲစာအုပ်ကို အွန်လိုင်းအကူအညီအပြင် ဤနေရာတွင် ပုံနှိပ်နိုင်သော PDF ဖော်မက်ဖြင့် ရနိုင်ပါသည်။
Connector ကိုအသုံးပြုခြင်း။
၂.၁။ သန့်စင်ခြင်း စတင်ခြင်း::မူကွဲများ
အသုံးပြုသည့် တပ်ဆင်မှုနည်းလမ်းပေါ် မူတည်၍ pure::variants-enabled Eclipse သို့မဟုတ် Windows အောက်တွင် ပရိုဂရမ်မီနူးမှ သန့်စင်သော::မူကွဲများကို ရွေးချယ်ပါ။
Variant Management ရှုထောင့်ကို အသက်မသွင်းရသေးပါက၊ Window Menu ရှိ Open Perspective->Other… မှ ရွေးချယ်ခြင်းဖြင့် ၎င်းကို ပြုလုပ်ပါ။
၂.၂။ Family Model သို့ လမ်းညွှန်သစ်ပင်ကို ထည့်သွင်းပါ။
Family Model တစ်ခုသို့ လမ်းညွှန်သစ်ပင်မတင်သွင်းမီ၊ မျိုးကွဲပရောဂျက်တစ်ခုကို ဖန်တီးရပါမည်။ Feature Model တစ်ခုတွင် သတ်မှတ်ထားသော အင်္ဂါရပ်များ ရှိနှင့်နေပြီဖြစ်ကြောင်း အကြံပြုအပ်ပါသည်။ ဤအဆင့်များအကြောင်းအကူအညီအတွက် သန့်စင်သော::မူကွဲစာရွက်စာတမ်းများကို တိုင်ပင်ပါ။
ပရောဂျက်များ၏ ဆက်စပ်မီနူးတွင်ဖြစ်စေ တင်သွင်းခြင်း… လုပ်ဆောင်ချက်ကို ရွေးချယ်ခြင်းဖြင့် အမှန်တကယ် တင်သွင်းမှုကို စတင်သည်။ view သို့မဟုတ် သွင်းကုန်… မီနူးဖြင့် File မီနူး။ Variant Management အမျိုးအစားမှ Variant Models သို့မဟုတ် Projects ကိုရွေးချယ်ပြီး Next ကိုနှိပ်ပါ။ အောက်ပါစာမျက်နှာတွင် ရင်းမြစ်ဖိုင်တွဲများမှ မိသားစုပုံစံကို တင်သွင်းမည်ကို ရွေးချယ်ပြီး Next ကို ထပ်မံနှိပ်ပါ။
တင်သွင်းရန် အရင်းအမြစ်ကုဒ်အမျိုးအစားကို ရွေးချယ်ပါ။
သွင်းကုန် wizard ပေါ်လာသည် (ပုံ 1၊ "တင်သွင်းနိုင်သည့် အရင်းအမြစ်ကုဒ်အမျိုးအစားကို ရွေးချယ်ရန် ပုံ XNUMX ကိုကြည့်ပါ")။ ထည့်သွင်းရန် ပရောဂျက်အမျိုးအစားကို ရွေးချယ်ပြီး Next ကိုနှိပ်ပါ။ အမျိုးအစားတစ်ခုစီတွင် ကြိုတင်သတ်မှတ်ထားသော အစုတစ်ခုပါရှိသည်။ file မော်ဒယ်သို့တင်သွင်းရန်အမျိုးအစားများ။
ပုံ 1. တင်သွင်းနိုင်သော အရင်းအမြစ်ကုဒ်အမျိုးအစားကို ရွေးချယ်ရန် သွင်းကုန် wizard ၏ စာမျက်နှာအရင်းအမြစ်နှင့် ပစ်မှတ်ကို ရွေးချယ်ပါ။
နောက် wizard စာမျက်နှာတွင် (ပုံ 2၊ "အရင်းအမြစ်နှင့် တင်သွင်းမှုအတွက် ပစ်မှတ်ကို ရွေးချယ်ရန် သွင်းကုန် wizard စာမျက်နှာ") အရင်းအမြစ်လမ်းညွှန်နှင့် ပစ်မှတ်ပုံစံကို သတ်မှတ်ရပါမည်။
တင်သွင်းသင့်သည့် အရင်းအမြစ်ကုဒ်ရှိနေသည့် လမ်းညွှန်ကို ရွေးချယ်ရန် Browse… ခလုတ်ကို နှိပ်ပါ။ ပုံမှန်အားဖြင့် ၎င်းသည် လမ်းကြောင်းရှာဖွေရန် အသုံးဝင်သောအချက်ဖြစ်နိုင်သောကြောင့် လက်ရှိအလုပ်ခွင်ကို ရွေးချယ်ထားသည်။
အောက်တွင် သင်သည် ပုံစံထည့်သွင်းခြင်းနှင့် ဖယ်ထုတ်ခြင်းကို သတ်မှတ်နိုင်ပါသည်။ ဤပုံစံသည် java ပုံမှန်အသုံးအနှုန်းများဖြစ်ရပါမည်။ ရင်းမြစ် အမြစ်ဖိုင်တွဲနှင့် ဆက်စပ်သော ထည့်သွင်းမှုလမ်းကြောင်းတစ်ခုစီကို ဤပုံစံဖြင့် စစ်ဆေးထားသည်။ ပါဝင်သည့်ပုံစံသည် ကိုက်ညီပါက၊ ဖယ်ထုတ်ထားသည့်ပုံစံနှင့် မကိုက်ညီပါက ဖိုင်တွဲတစ်ခုကို ထည့်သွင်းမည်ဖြစ်သည်။ ပါဝင်သည့်ပုံစံသည် တင်သွင်းရန် ဖိုင်တွဲများကို ကြိုတင်ရွေးချယ်ထားသည်ဟု ဆိုလိုသည်၊ ဖယ်ထုတ်သည့်ပုံစံသည် ဤကြိုတင်ရွေးချယ်မှုကို ကန့်သတ်ထားသည်။
အရင်းအမြစ်ကုဒ်လမ်းညွှန်ကို ရွေးချယ်ပြီးနောက် ပစ်မှတ်ပုံစံကို သတ်မှတ်ရပါမည်။ ထို့ကြောင့် မော်ဒယ်ကို သိမ်းဆည်းထားသင့်သည့် ဖိုင်တွဲတစ်ခုကို ရွေးချယ်ပြီး မော်ဒယ်အမည်ကို ထည့်သွင်းပါ။ ဟိ file ဤဒိုင်ယာလော့ခ်တွင် မပေးပါက အမည်ကို .ccfm တိုးချဲ့မှုဖြင့် အလိုအလျောက် တိုးချဲ့ပါသည်။ မူရင်းအားဖြင့် ၎င်းကို မော်ဒယ်အမည်ကိုယ်တိုင် တူညီသောအမည်အဖြစ် သတ်မှတ်မည်ဖြစ်သည်။ ဤသည်မှာ အကြံပြုထားသော ဆက်တင်ဖြစ်သည်။
သင့်လျော်သောရင်းမြစ်ဖိုင်တွဲတစ်ခုနှင့် လိုချင်သောမော်ဒယ်အမည်ကို သတ်မှတ်ပြီးနောက်၊ Finish ကိုနှိပ်ခြင်းဖြင့် ဒိုင်ယာလော့ခ်ကို အပြီးသတ်သွားနိုင်သည်။ Next ခလုတ်ကို နှိပ်ပါက၊ နောက်ထပ်ဆက်တင်များကို လုပ်ဆောင်နိုင်သည့် နောက်ထပ်စာမျက်နှာတစ်ခု ပေါ်လာမည်ဖြစ်သည်။
ပုံ 2. အရင်းအမြစ်နှင့် တင်သွင်းမှုအတွက် ပစ်မှတ်ကို ရွေးချယ်ရန် တင်သွင်းမှု wizard ၏ စာမျက်နှာတင်သွင်းမှုဦးစားပေးများကို ပြောင်းပါ။
နောက်ဆုံး wizard စာမျက်နှာတွင် (ပုံ 3၊ "တစ်ဦးချင်းဖွဲ့စည်းပုံကိုသတ်မှတ်ရန် သွင်းကုန် wizard စာမျက်နှာ”) တင်သွင်းထားသောဆော့ဖ်ဝဲလ်ပရောဂျက်အတွက် သွင်းကုန်အပြုအမူကို စိတ်ကြိုက်ပြင်ဆင်ရန် ဦးစားပေးမှုများရှိပါသည်။
ဒိုင်ယာလော့ဂ်စာမျက်နှာသည် အဆိုပါနေရာတွင် ဇယားတစ်ခုကို ပြသသည်။ file သွင်းကုန် လုပ်ငန်းစဉ်ဖြင့် ထည့်သွင်းစဉ်းစားရမည့် အမျိုးအစားများကို သတ်မှတ်ထားပါသည်။
စာကြောင်းတစ်ခုစီတွင် အကွက်လေးခုပါရှိသည်။
- ဖော်ပြချက်အကွက်တွင် ၎င်းကိုသိရှိနိုင်စေရန် အတိုချုံးဖော်ပြချက်စာသားပါရှိသည်။ file အမျိုးအစား။
- ဟိ File အမည်ပုံစံအကွက်ကို ရွေးချယ်ရန် အသုံးပြုသည်။ files ကို အကွက်တန်ဖိုးနှင့် ကိုက်ညီသောအခါ တင်သွင်းရမည်။ အကွက်သည် အောက်ပါ syntax ကိုအသုံးပြုသည်-
- အသုံးအများဆုံး ဖြစ်ရပ်တစ်ခု ဖြစ်နိုင်သည်။ file တိုးချဲ့မှု။ ပုံမှန် syntax သည် .EXT ဖြစ်ပြီး EXT သည် လိုချင်သည်။ file တိုးချဲ့မှု (ဥပမာ .java)။
- နောက်ထပ် အဖြစ်များတဲ့ အခြေအနေကတော့ အထူးပါပဲ။ file, make likefile. ထို့ကြောင့် အတိအကျ ကိုက်ညီရန် ဖြစ်နိုင်သည်။ file နာမည် ဒီလိုလုပ်ဖို့၊ ရုံကိုရိုက်ထည့်ပါ။ file အကွက်ထဲသို့ အမည် (ဥပမာ build.xml)။
- အချို့ကိစ္စများတွင် ပုံဖော်လိုသောဆန္ဒများသည် ပို၍တိကျသောကြောင့်သာဖြစ်သည်။ fileအထူးပုံစံတစ်ခုနှင့်ကိုက်ညီသော s ကိုတင်သွင်းသင့်သည်။ ဤလိုအပ်ချက်နှင့် ကိုက်ညီစေရန်အတွက် ပုံမှန်အသုံးအနှုန်းများကို အသုံးပြုနိုင်သည်။ File အမည်ပုံစံအကွက်။
ပုံမှန်အသုံးအနှုန်းများ၏ အထားအသိုကို ဖော်ပြခြင်းသည် ဤအကူအညီ၏ ရည်ရွယ်ချက်ထက် ကျော်လွန်မည်ဖြစ်သည်။ ကျေးဇူးပြု၍ သန့်ရှင်းသော::အသုံးပြုသူ၏လမ်းညွှန်ချက် (ဥပမာ .*) ရှိ အကိုးအကားအခန်း၏ ပုံမှန်အသုံးအနှုန်းများကဏ္ဍကို ဖတ်ရှုပါ။
- မြေပုံပြုလုပ်ထားသော ဒြပ်စင်အမျိုးအစား အကွက်သည် a ကြားတွင် မြေပုံဆွဲခြင်းကို သတ်မှတ်ပေးသည်။ file အမျိုးအစားနှင့် သန့်စင်သော::မူကွဲ မိသားစုဒြပ်စင် အမျိုးအစား။ မိသားစုဒြပ်စင်အမျိုးအစားသည် အရင်းအမြစ်အတွက် ဖော်ပြချက်တစ်ခုဖြစ်သည်။ file တင်သွင်းသည့်မော်ဒယ်ရှိ မြေပုံပါဒြပ်စင်သို့ နောက်ထပ်အချက်အလက်များကို ပံ့ပိုးပေးရန်။ ပုံမှန်ရွေးချယ်မှုများမှာ ps:class သို့မဟုတ် ps:make ဖြစ်သည်။file.
- မြေပုံဆွဲထားသည်။ file အမျိုးအစား အကွက်သည် a အကြား မြေပုံကို သတ်မှတ်ပေးသည်။ file အမျိုးအစားနှင့် သန့်ရှင်းသော::မူကွဲများ file အမျိုးအစား။ ဟိ file pure::variants သည် အရင်းအမြစ်အတွက် ဖော်ပြချက်တစ်ခုဖြစ်သည်။ file တင်သွင်းသည့်မော်ဒယ်ရှိ မြေပုံပါဒြပ်စင်သို့ နောက်ထပ်အချက်အလက်များကို ပံ့ပိုးပေးရန်။ ပုံမှန်ရွေးချယ်မှုများသည် အကောင်အထည်ဖော်မှုများအတွက် သို့မဟုတ် အဓိပ္ပါယ်ဖွင့်ဆိုချက်အတွက် အဓိပ္ပာယ်သက်ရောက်သည်။ files.
ပုံ 3. တစ်ဦးချင်း configuration ကိုသတ်မှတ်ရန်တင်သွင်း wizard ၏စာမျက်နှာအသစ် file Add Mapping ခလုတ်ကို အသုံးပြု၍ အမျိုးအစားများကို ထည့်သွင်းနိုင်သည်။ အကွက်အားလုံးကို သတ်မှတ်မထားသော တန်ဖိုးဖြင့် ဖြည့်ထားပြီး အသုံးပြုသူမှ ဖြည့်ရပါမည်။ အကွက်တစ်ခုရှိ တန်ဖိုးတစ်ခုကို တည်းဖြတ်ရန်၊ မောက်စ်ဖြင့် အကွက်ထဲသို့ ကလစ်နှိပ်ရုံသာဖြစ်သည်။ တန်ဖိုးသည် ပြင်လို့ရပြီး ပြောင်းလဲနိုင်သည်။ ပုံသေကိုပြောင်းရန် မဖြစ်နိုင်ပါ။ file ဇယား၏အမည်ပုံစံများ။ စိတ်ကြိုက်ပြင်ဆင်မှုကို လိုက်လျောညီထွေဖြစ်စေရန်၊ a ကို ရွေးချယ်ခြင်းမှ ပယ်ဖျက်နိုင်သည်။ file အတန်းကို ဖြုတ်ခြင်းဖြင့် ရိုက်ထည့်ပါ။ ဖြုတ်ထားသည်။ file အမည်ပုံစံများသည် ဖွဲ့စည်းမှုပုံစံတွင် ရှိနေသော်လည်း တင်သွင်းသူမှ အသုံးပြုမည်မဟုတ်ပါ။ အသုံးပြုသူသတ်မှတ်ထားသည်။ file Remove Mapping ခလုတ်ကို အသုံးပြု၍ အမျိုးအစားများကို ထပ်မံဖယ်ရှားနိုင်သည်။
ပုံသေအားဖြင့် အခြားတစ်ခု files file အမည်ပုံစံကို ဇယားတွင် ရနိုင်သော်လည်း ရွေးချယ်မထားပါ။ ပုံမှန်အားဖြင့်တော့ အားလုံးကို တင်သွင်းချင်တာ မဟုတ်ပါဘူး။ files သို့သော် ၎င်းကို လိုက်၍ အတန်းကို ရွေးချယ်ခြင်းဖြင့် အလွယ်တကူ ပြောင်းလဲနိုင်သည်။
တင်သွင်းသူ၏ အပြုအမူကို စိတ်ကြိုက်ပြင်ဆင်ရန် အထွေထွေ တင်သွင်းမှု ရွေးချယ်စရာ သုံးခုရှိသည်။
- ကိုက်ညီမှုမရှိဘဲ လမ်းညွှန်များကို မတင်သွင်းပါနှင့် files (ဥပမာ CVS လမ်းညွှန်များ)။
တင်သွင်းသူသည် ကိုက်ညီမှုမရှိသော လမ်းညွှန်တစ်ခုကို တွေ့ရှိပါက၊ file ၎င်းတွင် ရှိပြီး ကိုက်ညီမှုမရှိသော လမ်းညွှန်ချက် ခွဲတစ်ခု မရှိပါ။ file၊ လမ်းညွှန်ကို ထည့်သွင်းမည်မဟုတ်ပါ။ ပရောဂျက်များကို CVS ကဲ့သို့သော ဗားရှင်းစီမံခန့်ခွဲမှုစနစ်များဖြင့် စီမံခန့်ခွဲပါက ၎င်းသည် မကြာခဏ အသုံးဝင်သည်။ CVS အတွက်၊ သက်ဆိုင်ရာ လမ်းညွှန်တစ်ခုစီတွင် မသက်ဆိုင်သော CVS လမ်းညွှန်တစ်ခုပါရှိသည်။ files ကိုသိမ်းဆည်းထားသည်။ အကယ်၍ ဤရွေးချယ်မှုကို ရွေးချယ်ပြီး CVS-fileမည်သည့်အရာနှင့်မှ မကိုက်ညီပါ။ file အထက်ဖော်ပြပါ အမျိုးအစား၊ လမ်းညွှန်ကို Family Model သို့ အစိတ်အပိုင်းတစ်ခုအဖြစ် ထည့်သွင်းမည်မဟုတ်ပါ။ - မျိုးတူစု files နှင့်လမ်းညွှန်များ။
အမျိုးအစားခွဲရန် ဤရွေးချယ်မှုကို ဖွင့်ပါ။ files နှင့် directories တစ်ခုစီကို အက္ခရာစဉ်အလိုက်။ - တင်သွင်းလမ်းကြောင်း ကိုင်တွယ်ခြင်း။
ထပ်တူထပ်တူထပ်တူပြုရန်အတွက် တင်သွင်းသူသည် တင်သွင်းသည့်ဒြပ်စင်များအားလုံး၏ မူရင်းလမ်းကြောင်းကို မော်ဒယ်သို့ သိမ်းဆည်းရန် လိုအပ်သည်။
အခြေအနေများစွာတွင် Family Models များကို အခြားအသုံးပြုသူများနှင့် မျှဝေပါသည်။ လမ်းညွှန်ဖွဲ့စည်းပုံသည် သုံးစွဲသူတစ်ဦးစီအတွက် မတူညီနိုင်ပါ။ အသုံးအများဆုံးအသုံးပြုမှုအခြေအနေများကို ပံ့ပိုးရန် တင်သွင်းသူသည် မတူညီသောမုဒ်များတွင် အလုပ်လုပ်နိုင်သည်-
ပကတိ | တင်သွင်းသည့်ဒြပ်စင်သို့ ပကတိလမ်းကြောင်းကို မော်ဒယ်တွင် သိမ်းဆည်းထားမည်ဖြစ်သည်။ နောက်ပိုင်း ထပ်တူပြုခြင်းအတွက် နှင့် အသွင်ကူးပြောင်းမှုကာလအတွင်း files ကို ပထမအကြိမ်တင်သွင်းစဉ်ကကဲ့သို့ အတိအကျတူညီသောတည်နေရာပေါ်တွင်ထားရှိရမည်။ |
Workspace နှင့် သက်ဆိုင်သည်။ | လမ်းကြောင်းများကို workspace folder နှင့် ဆက်စပ်၍ သိမ်းဆည်းထားသည်။ ထပ်တူပြုခြင်းအတွက် files သည် Eclipse အလုပ်ခွင်၏ အစိတ်အပိုင်းဖြစ်ရမည်။ အသွင်ပြောင်းမှုတွင် Eclipse အလုပ်ခွင်ကို ထည့်သွင်းလမ်းညွှန်အဖြစ် အသုံးပြုရမည်ဖြစ်သည်။ |
ပရောဂျက်နှင့် သက်ဆိုင်သည်။ | လမ်းကြောင်းများကို ပရောဂျက်နှင့် ဆက်စပ်၍ သိမ်းဆည်းထားသည်။ ထပ်တူပြုခြင်းအတွက် files သည် Eclipse အတွင်းရှိ ပရောဂျက်၏ အစိတ်အပိုင်းဖြစ်သည်။ အသွင်ပြောင်းမှုတွင် ပရောဂျက်ဖိုင်တွဲကို ထည့်သွင်းလမ်းညွှန်အဖြစ် အသုံးပြုရမည်ဖြစ်သည်။ |
မဂ်နှင့် သက်ဆိုင်သည်။ | လမ်းကြောင်းများကို ပေးထားသောလမ်းကြောင်းနှင့် ဆက်စပ်၍ သိမ်းဆည်းထားသည်။ ထပ်တူပြုခြင်းအတွက် fileတစ်နေရာတည်းမှာ ထားရပါမယ်။ တင်သွင်းမှုအတွင်း အသွင်ပြောင်းထည့်သွင်းမှုလမ်းညွှန်သည် ဆက်စပ်လမ်းကြောင်းနှင့် တူညီသည်။ |
ဤဒိုင်ယာလော့ဂ်၏ ဦးစားပေးမှုအားလုံးကို အမြဲမပြတ်သိမ်းဆည်းထားသည်။ တင်သွင်းမှုလုပ်ဆောင်တိုင်း ကိုယ်ရေးကိုယ်တာ စိတ်ကြိုက်ပြင်ဆင်ခြင်းများ မပြုလုပ်ရပါ။ ၎င်းသည် သွင်းကုန်လုပ်ငန်းလည်ပတ်မှုကို လွယ်ကူမြန်ဆန်စေသည်။
၂.၃။ Directory Tree မှ မော်ဒယ်များကို အပ်ဒိတ်လုပ်ခြင်း။
Synchronize ခလုတ်ကို နှိပ်ပါ။ တင်သွင်းသည့်မော်ဒယ်ကို ၎င်း၏လမ်းညွှန်လမ်းကြောင်းနှင့် တစ်ပြိုင်တည်းလုပ်ဆောင်ရန်။ ပရောဂျက်၏ အမြစ်လမ်းကြောင်းကို မော်ဒယ်တွင် သိမ်းဆည်းထားသောကြောင့် ၎င်းသည် ယခင်ကဲ့သို့ တူညီသောလမ်းညွှန်ချက်သို့ ထပ်တူပြုပါမည်။ စင့်ခ်လုပ်ရန် ခလုတ်ကိုဖွင့်ရန်၊ မော်ဒယ်ကိုဖွင့်ပြီး မည်သည့်ဒြပ်စင်ကိုမဆို ရွေးချယ်ပါ။ Synchronize ခလုတ်ကို နှိပ်ပြီးနောက် လက်ရှိ Family Model နှင့် လက်ရှိ Directory တည်ဆောက်ပုံ၏ မော်ဒယ်ကို ဆန့်ကျင်သည့်နေရာတွင် Compare Editor ကို ဖွင့်လှစ်သည် (ပုံ 4၊ “နှိုင်းယှဉ်တည်းဖြတ်မှုရှိ Directory Tree မှ Model update” ကိုကြည့်ပါ)။
ပုံ 4။ Compare Editor ရှိ Directory Tree မှ နမူနာအပ်ဒိတ် နှိုင်းယှဉ်တည်းဖြတ်မှုအား သန့်စင်သော::မော်ဒယ်ဗားရှင်းများကို နှိုင်းယှဉ်ရန်အတွက် မူကွဲများကို အသုံးပြုထားသော်လည်း ဤကိစ္စရပ်တွင် ရုပ်ပိုင်းဆိုင်ရာလမ်းညွှန်ဖွဲ့စည်းပုံ (ညာဘက်အောက်ခြမ်းတွင်ပြသထားသည်) နှင့် လက်ရှိသန့်စင်သော::မူကွဲများ (ဘယ်ဘက်အောက်ခြမ်း) နှင့် နှိုင်းယှဉ်ရန်အတွက် အသုံးပြုပါသည်။ ပြောင်းလဲမှုအားလုံးကို ထိခိုက်သည့်ဒြပ်စင်များဖြင့် စီစဥ်ထားသည့် တည်းဖြတ်သူ၏အပေါ်ပိုင်းတွင် သီးခြားအရာများအဖြစ် ဖော်ပြထားပါသည်။
ဤစာရင်းရှိ အရာတစ်ခုကို ရွေးချယ်ခြင်းသည် မော်ဒယ်နှစ်မျိုးလုံးတွင် သက်ဆိုင်ရာ အပြောင်းအလဲကို မီးမောင်းထိုးပြပါသည်။ ဟောင်း၌ample၊ ထပ်ထည့်ထားသောဒြပ်စင်ကို ညာဖက်ခြမ်းရှိ ဘောက်စ်တစ်ခုဖြင့် အမှတ်အသားပြုပြီး ဘယ်ဘက်ခြမ်းရှိ မော်ဒယ်ရှိ ၎င်း၏ဖြစ်နိုင်ချေအနေအထားနှင့် ချိတ်ဆက်ထားသည်။ အထက်နှင့်အောက် တည်းဖြတ်ဝင်းဒိုးကြားရှိ ကိရိယာဘားကို ပေါင်းစည်းခြင်းသည် လမ်းညွှန်သစ်ပင်ပုံစံမှ အင်္ဂါရပ်မော်ဒယ်သို့ တစ်ခုတည်းသော သို့မဟုတ် အလုံးစုံ (ကွဲလွဲမှုမရှိသော) ပြောင်းလဲမှုများကို ကူးယူရန် ကိရိယာများကို ပံ့ပိုးပေးပါသည်။
မှတ်ချက်
ထပ်တူပြုခြင်းအား နောက်ဆုံးအသုံးပြုတင်သွင်းသူ ဆက်တင်များဖြင့် လုပ်ဆောင်ပါသည်။ ၎င်းသည် တင်သွင်းမှုပြီးသွားချိန်တွင် ပြုလုပ်ထားသည့်အတိုင်း မော်ဒယ်ကို အခြားဆက်တင်များဖြင့် အပ်ဒိတ်လုပ်နိုင်ပါသည်။
Relation Indexer ကိုအသုံးပြုခြင်း။
အရင်းအမြစ်ကုဒ်စီမံခန့်ခွဲမှုအတွက် ချိတ်ဆက်ကိရိယာသည် ဆက်ဆံရေးကို မြှင့်တင်ပေးသည်။ View pure::မူကွဲမော်ဒယ်ဒြပ်စင်များနှင့် အရင်းအမြစ်ကုဒ်များကြား ချိတ်ဆက်မှုများအကြောင်း အချက်အလက်နှင့်အတူ။ ps:condxml နှင့် ps:condtext ဒြပ်စင်များ၏ အခြေအနေများတွင် အသုံးပြုသည့် အင်္ဂါရပ်များအတွက် ဆက်ဆံရေးကို ပေါင်းထည့်ထားသည်။
ps:flag နှင့် ps:flag အတွက်file C/C++ အရင်းအမြစ်ရှိ preprocessor ကိန်းသေများ၏တည်နေရာကို အစိတ်အပိုင်းများ files ကိုပြသထားသည်။ ထို့အပြင် ထူးခြားသောအမည်များနှင့် ကြိုတင်ပရိုဆက်ဆာ ကိန်းသေများအကြား မြေပုံဆွဲခြင်းကို အသုံးပြုခြင်းဖြင့် ရွေးချယ်ထားသော အင်္ဂါရပ်တစ်ခုအတွက် ကိုက်ညီသည့် ပရိုဆက်ဆာ ကိန်းသေများ၏တည်နေရာများကို ပြသထားသည်။
၃.၁။ Project တစ်ခုတွင် Relation Indexer ကို ထည့်ခြင်း။
ဆက်စပ်အညွှန်းကိန်းကို အထူးပရောဂျက်ပိုင်ဆိုင်မှုစာမျက်နှာတွင် အသက်သွင်းနိုင်ပါသည်။ ပရောဂျက်ကိုရွေးချယ်ပြီး ဆက်စပ်မီနူးရှိ ပိုင်ဆိုင်မှုပစ္စည်းကို ရွေးချယ်ပါ။ လာမည့် ဒိုင်ယာလော့ဂ်တွင် Relation Indexer စာမျက်နှာကို ရွေးချယ်ပါ။
ပုံ 5။ Relation Indexer အတွက် Project Property Page
Enable Relation Indexer option (1) ကို ရွေးချယ်ခြင်းဖြင့် ဆက်စပ်ညွှန်းကိန်းကို ပရောဂျက်အတွက် အသက်သွင်းထားသည်။ indexer ကိုဖွင့်ပြီးနောက် ပရောဂျက်၏ သီးခြားအပြုအမူကို သတ်မှတ်ရန် နောက်ထပ်ရွေးချယ်စရာအချို့ ရှိသေးသည်။ pure::မူကွဲအခြေအနေများနှင့် C/C++ Preprocessor Constants များကို သီးခြားစီစဥ်းစားနိုင်သည် (2)။ စာရင်းနှင့်အတူ file name patterns (၃)ခုကို ရွေးချယ်အသုံးပြုပါတယ်။ files ကို indexing အတွက်။ သာ files သည် ပုံစံများထဲမှ တစ်ခုနှင့် ကိုက်ညီသော စကင်န်ဖတ်သည်။ အားလုံးစကင်န်ဖတ်ရန် "*" ကို ပုံစံအတိုင်းထည့်ပါ။ fileပရောဂျက်တစ်ခု၏ s။
ပရောဂျက်တစ်ခုအတွက် indexer ကို အသက်သွင်းပြီးနောက် တည်ဆောက်သူသည် ပရောဂျက်သို့ ပေါင်းထည့်သည်။ ဤတည်ဆောက်သူစကင်န်ဖတ်ခြင်း ပြောင်းလဲသွားသည်။ fileဆက်ဆံရေးအသစ်အတွက် s::မူကွဲမော်ဒယ်ဒြပ်စင်များ အလိုအလျောက်ဖြစ်သည်။
၃.၂။ အရင်းအမြစ်ကုဒ်နှင့် ဆက်စပ်မှုများ
activated relation indexer ဖြင့် Relations View အပိုထည့်သွင်းမှုများပါရှိသည်။ ဤအရာများသည် အဆိုပါအမည်ကို ပြသည်။ file မူကွဲအမှတ်နှင့် မျဉ်းနံပါတ်။ tool tip သည် the ၏သင့်လျော်သောအပိုင်းကိုပြသသည်။ file. အဆိုပါ entry ကို double-click အားဖြင့် file တည်းဖြတ်သူအဖြစ် ဖွင့်လှစ်မည်ဖြစ်သည်။
pure::မူကွဲ အခြေအနေများ
သန့်ရှင်းသော ::မူကွဲ အခြေအနေ သည် a ၏ အပိုင်းများကို ထည့်သွင်းရန် သို့မဟုတ် ဖယ်ထုတ်ရန်အတွက် အသုံးပြုနိုင်သည်။ file အင်္ဂါရပ်တစ်ခုရွေးချယ်မှုအပေါ် မူတည်. Condition Indexer သည် ထိုစည်းမျဉ်းများကို စကန်ဖတ်ပြီး ကိုးကားထားသောအင်္ဂါရပ်များကို ထုတ်ယူသည်။ တည်းဖြတ်သူတွင် ထိုသို့သောအင်္ဂါရပ်ကို ရွေးချယ်ပါက Relations View အားလုံးကို ပြပါလိမ့်မယ်။ fileရွေးချယ်ထားသောအင်္ဂါရပ်တစ်ခုပါရှိသောအခြေအနေတစ်ခုတည်ရှိရာ s နှင့် မျဉ်းကြောင်းများ (ပုံ 6 ကိုကြည့်ပါ၊ “ဆက်ဆံရေးများတွင် အခြေအနေတစ်ခု၏ကိုယ်စားပြုမှု View”)
ပုံ ၆။ ဆက်ဆံရေးတွင် အခြေအနေတစ်ခု၏ ကိုယ်စားပြုမှု Viewအခြေအနေများကို မည်သို့သတ်မှတ်ရမည်ကို အသေးစိတ်ရှင်းလင်းချက်ရရန်၊ သန့်စင်သောအခန်း 9.5.7 ၏ အခန်း ps:condtext နှင့် တိုင်ပင်ပါ
C/C++ Preprocessor ကိန်းသေများ
C/C++ Preprocessor Indexer သည် စကင်န်ဖတ်သည်။ filepreprocessor စည်းမျဉ်းများတွင် အသုံးပြုသည့် ကိန်းသေများအတွက် s (ဥပမာ #ifdef၊ #ifndef၊ …)။
ps:flag သို့မဟုတ် ps:flag ဖြစ်လျှင်file Element သည် Relations ကိုရွေးချယ်သည်။ View သတ်မှတ်ထားသော preprocessor အဆက်မပြတ်အသုံးပြုမှုကိုပြသသည်။
ဆက်ဆံရေး View မြေပုံပုံစံများကို အသုံးပြုခြင်းဖြင့် အင်္ဂါရပ်များနှင့် ချိတ်ဆက်ထားသော ပရိုဆက်ဆာ ကိန်းသေများကိုလည်း ပြသသည်။ ၎င်းအတွက် ရွေးချယ်ထားသောအင်္ဂါရပ်၏ဒေတာဖြင့် ပုံစံများကို ချဲ့ထွင်ထားသည်။ တူညီသော ပရိုဆက်ဆာ ကိန်းသေများကို ရှာဖွေရန် ရလဒ်သင်္ကေတများကို အသုံးပြုသည်။ ပုံ 7၊ "ဆက်ဆံရေးရှိ C/C++ Preprocessor ကိန်းသေများကို ကိုယ်စားပြုခြင်း View" ရည်းစားဟောင်းကို ပြတယ်။ampပုံစံ ကျော်ကြားမှု{Name} နှင့် le။ ပုံစံကို ထင်ရှားကျော်ကြားသူအဖြစ် အင်္ဂါရပ်၏ထူးခြားသောအမည်ဖြင့် တိုးချဲ့ထားသည်။ အညွှန်းကိန်းကုဒ်တွင် preprocessor အဆက်မပြတ်ကျော်ကြားမှုကိုအသုံးပြုသည့်နေရာ 76 ခုရှိသည်။
ဤတည်နေရာများကို ဆက်ဆံရေးတွင် ပြသထားသည်။ View. ပုံစံများကို စိတ်ကြိုက်ရွေးချယ်မှုများတွင် သတ်မှတ်နိုင်သည် (အပိုင်း 3.3၊ “နှစ်သက်ဖွယ်ရာများ” ကိုကြည့်ပါ)။
ပုံ 7. Relations အတွင်းရှိ C/C++ Preprocessor Constant ကို ကိုယ်စားပြုခြင်း View
၃.၃။ နှစ်သက်ရာများ
ညွှန်းကိန်းသူ၏ ပုံသေအမူအကျင့်ကို ပြောင်းလဲရန် Eclipse preferences များကိုဖွင့်ပြီး Variant Management အမျိုးအစားရှိ Relation Indexer စာမျက်နှာကို ရွေးချယ်ပါ။ စာမျက်နှာတွင် စာရင်းနှစ်ခုကို ပြသထားသည်။
ပုံ 8. Relation Indexer Preference စာမျက်နှာအထက်စာရင်းတွင် ပုံသေပါရှိသည်။ file အညွှန်းကိန်း (၁) အတွက် ပုံစံများ။ ဤစာရင်းသည် အသစ်ဖွင့်ထားသော ပရောဂျက်များအတွက် ကနဦးပုံစံ ဆက်တင်ဖြစ်သည်။
အောက်ဆုံးစာရင်းတွင် အင်္ဂါရပ်များနှင့် ပရိုဆက်ဆာဆိုင်ရာ ကိန်းသေများ (၂) ခုကြားတွင် မြေပုံပါရှိသည်။ ဤမြေပုံကို ပရောဂျက်အားလုံးအတွက် အသုံးပြုပါသည်။ ဇယား 2၊ "ပံ့ပိုးထားသော မြေပုံအစားထိုး အစားထိုးမှုများ" သည် ဖြစ်နိုင်သည့် အစားထိုးမှုအားလုံးကို ပြသသည်။
ဇယား 1. ပံ့ပိုးထားသော မြေပုံအစားထိုးမှုများ
သင်္ကေတ | ဖော်ပြချက် | Example- FeatureA |
နာမည် | ရွေးချယ်ထားသောအင်္ဂါရပ်၏ သီးသန့်အမည် | FLAG_{အမည်} – FLAG_FeatureA |
NAME | ရွေးချယ်ထားသောအင်္ဂါရပ်၏ သီးသန့်အမည် | FLAG_{NAME} – FLAG_FEATUREA |
နာမည် | ရွေးချယ်ထားသော အင်္ဂါရပ်၏ သီးသန့်အမည် | flag_{name} – flag_featurea |
စာရွက်စာတမ်းများ / အရင်းအမြစ်များ
![]() |
အရင်းအမြစ်ကုဒ်စီမံခန့်ခွဲမှုဆော့ဖ်ဝဲအတွက် pure-systems 2024 ချိတ်ဆက်ကိရိယာ [pdf] အသုံးပြုသူလက်စွဲ 2024၊ 2024 အရင်းအမြစ်ကုဒ်စီမံခန့်ခွဲမှုဆော့ဖ်ဝဲအတွက် ချိတ်ဆက်ကိရိယာ၊ အရင်းအမြစ်ကုဒ်စီမံခန့်ခွဲမှုဆော့ဖ်ဝဲအတွက် ချိတ်ဆက်ကိရိယာ၊ အရင်းအမြစ်ကုဒ်စီမံခန့်ခွဲမှုဆော့ဖ်ဝဲ၊ စီမံခန့်ခွဲမှုဆော့ဖ်ဝဲ၊ ဆော့ဖ်ဝဲ |