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

Qt စာကြည့်တိုက်ကို အသုံးပြု၍ ဖြတ်ကျော်ပလပ်ဖောင်းအပလီကေးရှင်းများဖန်တီးရန် ဒီဇိုင်းထုတ်ထားသည့် Qt Creator 10.0 ပေါင်းစပ်ဖွံ့ဖြိုးတိုးတက်မှုပတ်ဝန်းကျင်ကို ထုတ်ဝေလိုက်ပါပြီ။ ဂန္ထဝင် C++ ပရိုဂရမ်များ၏ ဖွံ့ဖြိုးတိုးတက်မှုနှင့် QML ဘာသာစကားအသုံးပြုမှုကို ပံ့ပိုးပေးထားပြီး ၎င်းတွင် JavaScript ကို scripts များသတ်မှတ်ရန်အတွက် အသုံးပြုကာ အင်တာဖေ့စ်ဒြပ်စင်များ၏ ဖွဲ့စည်းပုံနှင့် ကန့်သတ်ချက်များကို CSS ကဲ့သို့ ပိတ်ဆို့ခြင်းဖြင့် သတ်မှတ်ပါသည်။ Linux၊ Windows နှင့် macOS အတွက် အဆင်သင့် စည်းဝေးပွဲများကို ဖွဲ့စည်းထားပါသည်။

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

  • လုပ်ဆောင်ချက်များ၏ တိုးတက်မှုနှင့်ပတ်သက်သော အသေးစိတ်အချက်အလက်များကို ရွှေ့ခြင်းနှင့် ဝှက်ထားနိုင်မှုတို့ကို ပံ့ပိုးပေးထားသည်။
  • ရှာဖွေရေးဘား (Locator) တွင်၊ ဗဟို-ညှိထားသော ပေါ့ပ်အပ်ဝင်းဒိုးတွင် အဖွင့်မုဒ်ကိုအသုံးပြုသည့်အခါ နောက်ဆုံးထည့်သွင်းထားသော ရှာဖွေမှုစာပိုဒ်တိုကို မှတ်မိခြင်းနှင့် ပြဿနာကို ဖြေရှင်းပြီးဖြစ်သည်။
  • LLVM ၏အတွဲလိုက်ဗားရှင်းကို Clang ရှိ C++16 စံနှုန်းအတွက် တိုးချဲ့ပံ့ပိုးမှုနှင့် Qt Creator နှင့် Clangd အကြား ပိုမိုကောင်းမွန်သော အပြန်အလှန်လုပ်ဆောင်နိုင်မှုနှင့်အတူ 20 ကို ထုတ်ပြန်ရန် အဆင့်မြှင့်တင်ထားပါသည်။ ClangFormat ပလပ်အင်ကို မူရင်းအတိုင်း ဖွင့်ထားပြီး C++ ကုဒ်ကို ချိန်ညှိရန် ယခု အသုံးပြုထားသည်။
  • “.ui” ဖိုင်များ သို့မဟုတ် ၎င်းတို့တွင် သတ်မှတ်ထားသော ဖောင်များကို အမည်ပြောင်းပြီးနောက် C++ ဖိုင်များတွင် လင့်ခ်များပါ၀င်သော ဖိုင်များကို အလိုအလျောက်ပြောင်းလဲနိုင်သည့်စွမ်းရည်ကို အကောင်အထည်ဖော်ခဲ့သည်။
  • ပရောဂျက်တစ်ခုတွင် အသုံးမပြုသောလုပ်ဆောင်ချက်များကို ရှာဖွေရန် ကိရိယာတစ်ခု (Tools > C++ > Unused Functions) ကို ပေါင်းထည့်ခဲ့သည်။
  • Added Call Hierarchy view mode၊ ဤအင်္ဂါရပ်ကို ပံ့ပိုးပေးသည့် LSP (Language Server Protocol) ဆာဗာများရှိသည့် ဘာသာစကားအားလုံးအတွက် ရနိုင်ပါသည်။
  • QML ကုဒ်မော်ဒယ်သည် Qt 6.5 တွင် အပြောင်းအလဲများကို ထင်ဟပ်စေရန် မွမ်းမံထားပါသည်။ ယခုအခါ ကုဒ်တည်းဖြတ်သူသည် ကိရိယာအကြံပြုချက်အဖြစ် အရောင်ဂုဏ်သတ္တိများကို အစမ်းကြည့်ရှုနိုင်ပါပြီ။
  • QML ဖိုင်များကို ဖော်မတ်လုပ်ရန် ပြင်ပ command တစ်ခုကို သတ်မှတ်ခြင်းအတွက် ပံ့ပိုးမှု ပေါင်းထည့်ထားပြီး၊ ဥပမာ၊ built-in formatting logic အစား qmlformat ကိုခေါ်ဆိုခြင်း။
  • Qt installer မှ ရွေးချယ်နိုင်သော Qt Language ဆာဗာအစိတ်အပိုင်းကို ထည့်သွင်းသောအခါ (Qt အမြန် > QML/JS တည်းဖြတ်ခြင်း > qmlls ယခုအသုံးပြုသည်) ကို စမ်းသပ်ရန် စွမ်းရည်ကို ထည့်သွင်းခဲ့သည်။
  • CMake တည်ဆောက်မှုစနစ်၏ ကြိုတင်သတ်မှတ်မှုများ (cmake-presets) များအတွက် ပံ့ပိုးမှုအား ဗားရှင်း 5 သို့ အပ်ဒိတ်လုပ်ထားပြီး၊ ယခုအခါတွင် ${pathListSep} variable၊ "include" command နှင့် ဗိသုကာနှင့် တူးလ်များအတွက် ပြင်ပဗျူဟာတို့ ပါဝင်ပါသည်။
  • ဥပမာအားဖြင့် သင်သည် CMake-ဆက်စပ်ဖိုင်များကို ဖော်မတ်ချခြင်းအတွက် ကွန်မန်းတစ်ခုကို သတ်မှတ်ရန်အတွက် တည်းဖြတ်သူ (CMake > Formatter) သို့ ဆက်တင်တစ်ခုကို ပေါင်းထည့်လိုက်သည်၊ ဥပမာ၊ သင်သည် cmake-format utility ကိုသုံးနိုင်သည်။
  • "cmake --install" ကို အသုံးပြု၍ "ပရောဂျက်များ > Run Settings > Add Deploy Step" ရွေးချယ်မှုမှတစ်ဆင့် ထည့်သွင်းနိုင်သည့် "cmake --install" ကို အသုံးပြု၍ တပ်ဆင်မှုအဆင့်အသစ်ကို အကောင်အထည်ဖော်ခဲ့သည်။
  • Docker တွင် တည်ဆောက်သည့်အခါ၊ Clangd နောက်ခံလုပ်ငန်းစဉ်ကို အသုံးပြု၍ ကုဒ်မော်ဒယ်၏ အဝေးထိန်းစနစ်လုပ်ဆောင်ခြင်းအတွက် ပံ့ပိုးမှုကို ထည့်သွင်းထားသည်။ ClangFormat ပလပ်အင်သည် Docker ကွန်တိန်နာတွင် လက်ခံထားသော ပြင်ပဖိုင်များနှင့် လုပ်ဆောင်ရန်အတွက် ပံ့ပိုးမှု ထပ်လောင်းပေးထားသည်။
  • ဥပမာအားဖြင့် တည်ဆောက်မှုအတွက် လမ်းညွှန်တစ်ခုကို ရွေးချယ်ရန် အဝေးထိန်းစနစ်များ၏ ဖိုင်စနစ်မှတစ်ဆင့် သွားလာနိုင်မှုကို ပံ့ပိုးပေးထားသည်။ ဥပမာအားဖြင့်၊ တည်ဆောက်သည့်ပတ်ဝန်းကျင် ဆက်တင်များတွင် ပါရှိသည့် Open Terminal လုပ်ဆောင်ချက်ကို အသုံးပြု၍ အဝေးထိန်းစနစ်တွင် ဂိတ်တစ်ခုဖွင့်ရန် ပံ့ပိုးမှု ထပ်လောင်းထည့်ထားသည်။

source: opennet.ru

မှတ်ချက် Add