Qt Creator 5.0 ဖွံ့ဖြိုးတိုးတက်ရေးပတ်ဝန်းကျင် ဖြန့်ချိမှု

Qt Creator 5.0 ပေါင်းစပ်ထားသော ဖွံ့ဖြိုးတိုးတက်မှုပတ်ဝန်းကျင်ကို Qt စာကြည့်တိုက်ကို အသုံးပြု၍ ဖြတ်ကျော်ပလပ်ဖောင်းအက်ပ်လီကေးရှင်းများဖန်တီးရန်အတွက် ဒီဇိုင်းထုတ်ထားသည်။ ၎င်းသည် C++ တွင် ဂန္တဝင်ပရိုဂရမ်များ၏ ဖွံ့ဖြိုးတိုးတက်မှုနှင့် QML ဘာသာစကားအသုံးပြုမှုကို ပံ့ပိုးပေးသည်၊ ၎င်းတွင် scripts များကိုသတ်မှတ်ရန် JavaScript ကိုအသုံးပြုကာ အင်တာဖေ့စ်ဒြပ်စင်များ၏ဖွဲ့စည်းပုံနှင့် ဘောင်များကို CSS-like လုပ်ကွက်များဖြင့်သတ်မှတ်ထားသည်။ ဗားရှင်းနံပါတ်တွင် သိသာထင်ရှားသောပြောင်းလဲမှုတစ်ခုသည် ဗားရှင်းအသစ်၏တာဝန်ပေးမှုအစီအစဉ်သို့ ကူးပြောင်းခြင်းနှင့်အတူ ဗားရှင်း၏ပထမဂဏန်းသည် လုပ်ဆောင်ချက်ဆိုင်ရာပြောင်းလဲမှုများ (Qt Creator 5၊ Qt Creator 6 စသည်ဖြင့်) ပြောင်းလဲသွားမည်ဖြစ်သည်။

Qt Creator 5.0 ဖွံ့ဖြိုးတိုးတက်ရေးပတ်ဝန်းကျင် ဖြန့်ချိမှု

ဗားရှင်းအသစ်တွင်-

  • Clang Server (clangd) caching ဝန်ဆောင်မှုကို C နှင့် C++ ရှိ ကုဒ်မော်ဒယ်တစ်ခုအတွက် နောက်ကွယ်တွင် အသုံးပြုရန် စမ်းသပ်မှုဖြစ်နိုင်ချေကို အကောင်အထည်ဖော်ခဲ့သည်။ LSP (Language Server Protocol) ကိုအသုံးပြုခြင်းကြောင့် libclang-based ကုဒ်မော်ဒယ်ကို အစားထိုးရန်အတွက် နောက်ခံဖိုင်အသစ်ကို ရွေးချယ်နိုင်သော်လည်း လုပ်ဆောင်နိုင်စွမ်းအားလုံးကို အကောင်အထည်မဖော်သေးပါ။ "Tools > Options > C++ > Clangd" မီနူးရှိ "Use clangd" option ဖြင့် ဖွင့်ခြင်းကို လုပ်ဆောင်ပါသည်။
  • Docker ကွန်တိန်နာများအတွင်း အပလီကေးရှင်းများ တည်ဆောက်ခြင်းနှင့် လုပ်ဆောင်ခြင်းအတွက် စမ်းသပ်မှုဆိုင်ရာ ပံ့ပိုးမှုကို ပေါင်းထည့်ထားသည်။ အဆိုပါအင်္ဂါရပ်ကို CMake တည်ဆောက်မှုစနစ်ဖြင့် Linux ပတ်၀န်းကျင်နှင့် ပရောဂျက်များအတွက်သာ ရရှိနိုင်ပါသည်။ ၎င်းကိုဖွင့်ရန်၊ သင်သည် “အကူအညီ > ပလပ်အင်များအကြောင်း” မီနူးမှတစ်ဆင့် စမ်းသပ်ပလပ်အင်များအတွက် အထောက်အပံ့ကို အသက်သွင်းရန် လိုအပ်ပြီး ထို့နောက်တွင် “Docker” တည်ဆောက်စက်များကို ဖန်တီးနိုင်မှုသည် စက်ဆက်တင်များတွင် ပေါ်လာမည်ဖြစ်သည်။
  • C++ ဘာသာစကားအတွက် ကုဒ်မော်ဒယ်အတွက် စုဆောင်းပြင်ဆင်မှုများကို ပြုလုပ်ထားပါသည်။ အရာဝတ္ထုများကို အမည်ပြောင်းသည့်အခါ၊ ပရောဂျက်နှင့် တိုက်ရိုက်မသက်ဆိုင်သော ဖိုင်များ အလိုအလျောက်ရွေးချယ်ခြင်း (ဥပမာ၊ Qt ခေါင်းစီးဖိုင်များ) ကို ဖယ်ရှားလိုက်ပါသည်။ “.ui” နှင့် “.scxml” ဖိုင်များတွင် ပြောင်းလဲမှုများသည် ပြန်လည်ပေါင်းစည်းခြင်းမပြုဘဲ ကုဒ်မော်ဒယ်တွင် ချက်ချင်းထင်ဟပ်ပါသည်။
  • QML အတွက် ကုဒ်မော်ဒယ်ကို Qt 6.2 သို့ အပ်ဒိတ်လုပ်ထားပါသည်။
  • LSP (Language Server Protocol) ဆာဗာကို အကောင်အထည်ဖော်ခြင်းသည် Qt Creator တွင် လုပ်ဆောင်ချက်များ၏ တိုးတက်မှုအကြောင်း အကြောင်းကြားချက်များကို ပြသရန်အတွက် ပံ့ပိုးမှု ထပ်လောင်းပေးထားသည်။ ဆာဗာမှ ပံ့ပိုးပေးထားသော ကုဒ်အတိုအထွာများကို ပြသရန်အတွက်လည်း ပံ့ပိုးမှုလည်း ထည့်သွင်းထားသည်။
  • တည်းဖြတ်မုဒ်သို့ပြောင်းရန်မလိုအပ်ဘဲ CMake ၏ရလဒ်များကိုပြသခြင်းနှင့် ပရောဂျက်မုဒ်တွင်စုစည်းခြင်းစွမ်းရည်အပါအဝင် CMake ကိုအခြေခံထားသော ပရောဂျက်စီမံခန့်ခွဲမှုကိရိယာများတွင် တိုးတက်မှုအများအပြားကို ပြုလုပ်ထားပါသည်။ ကနဦးပရောဂျက်ဆက်တင်များအတွက် ယာယီတည်ဆောက်မှုလမ်းညွှန်ကို အသုံးပြုခြင်းကို ရပ်လိုက်သည်။ ကုဒ်နှင့် ခေါင်းစီးများဖြင့် ဖိုင်အုပ်စုများကို ခွဲထုတ်ခြင်းကို ပိတ်ရန် ရွေးချယ်ခွင့်တစ်ခု ထပ်ထည့်ထားသည်။ မူရင်း executable ဖိုင်ကို ယခု ဆုံးဖြတ်ရန် ဖြစ်နိုင်သည် (ယခင်က စာရင်းထဲရှိ ပထမဆုံး executable file ကို ရွေးထားသည်)။ Macro ပံ့ပိုးမှုကို Execute Custom Commands လုပ်ဆောင်ချက်တွင် ထည့်သွင်းထားပါသည်။
  • ကြီးမားသော ပရောဂျက်ဖိုင်များကို တင်သည့်အခါ နှေးကွေးမှုများကို ဖယ်ရှားရန် အလုပ်ပြီးပါပြီ။
  • Qbs toolkit ကိုအခြေခံ၍ ပရောဂျက်စီမံခန့်ခွဲမှုကိရိယာများကို Qbs 1.20 ကိုအသုံးပြုရန် လွှဲပြောင်းထားပါသည်။
  • ARM ဗိသုကာအတွက် MSVC ကိရိယာအစုံ ပံ့ပိုးမှု ထပ်ထည့်ထားသည်။
  • Android 12 အတွက် အထောက်အပံ့ ပေးထားသည်။
  • M1 ချစ်ပ်ဖြင့် Apple ကွန်ပျူတာများတွင် Intel ပရိုဆက်ဆာများအတွက် Qt Creator တည်ဆောက်မှုများကို လုပ်ဆောင်ရန်အတွက် ပိုမိုကောင်းမွန်သော ပံ့ပိုးမှု။

source: opennet.ru

မှတ်ချက် Add