အပလီကေးရှင်း ဖွံ့ဖြိုးတိုးတက်ရေးဝန်းကျင် KDevelop 5.4 ကို ဖြန့်ချိသည်။

မိတ်ဆက်ပေးသည်။ ပေါင်းစည်းထားသော ပရိုဂရမ်းမင်းပတ်ဝန်းကျင်ကို ထုတ်ပြန်ခြင်း။ KDevelop 5.4Clang ကို compiler အဖြစ်အသုံးပြုခြင်းအပါအဝင် KDE 5 အတွက် ဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းစဉ်ကို အပြည့်အဝပံ့ပိုးပေးသော၊ ပရောဂျက်ကုဒ်ကို GPL လိုင်စင်အောက်တွင် ဖြန့်ဝေထားပြီး KDE Frameworks 5 နှင့် Qt 5 စာကြည့်တိုက်များကို အသုံးပြုသည်။

အဓိက တီထွင်ဆန်းသစ်မှုများ-

  • တပ်ဆင်မှုစနစ်အတွက် ပံ့ပိုးမှုလည်း ထည့်သွင်းထားပါတယ်။ MesonX.Org Server၊ Mesa၊ Lighttpd၊ systemd၊ GStreamer၊ Wayland၊ GNOME နှင့် GTK ကဲ့သို့သော ပရောဂျက်များကို တည်ဆောက်ရန် အသုံးပြုပါသည်။ KDevelop သည် ယခုအခါ Meson ကိုအသုံးပြုသည့် ပရောဂျက်များကို ဖန်တီး၊ ပြင်ဆင်ခြင်း၊ စုစည်းခြင်းနှင့် ထည့်သွင်းနိုင်သည်၊ Meson တည်ဆောက်မှု scripts အတွက် ကုဒ်ဖြည့်စွက်မှုကို ပံ့ပိုးပေးပြီး ပရောဂျက်၏ ရှုထောင့်အမျိုးမျိုးကို ပြောင်းလဲရန်အတွက် Meson rewriter plugin ကို ပံ့ပိုးပေးနိုင်ပါသည်။

    အပလီကေးရှင်း ဖွံ့ဖြိုးတိုးတက်ရေးဝန်းကျင် KDevelop 5.4 ကို ဖြန့်ချိသည်။

  • Scratchpad ပလပ်အင်ကို ထည့်သွင်းထားပြီး၊ ၎င်းသည် ရေးသားထားသော ကုဒ်၏ လုပ်ဆောင်ချက်ကို လျင်မြန်စွာ စမ်းသပ်ရန် သို့မဟုတ် စမ်းသပ်မှုတစ်ခု ပြုလုပ်နိုင်စေကာ ပြည့်စုံသော ပရောဂျက်ကို မဖန်တီးဘဲ ကုဒ်ကို လုပ်ဆောင်နိုင်စေမည်ဖြစ်သည်။ ပလပ်အင်သည် စုစည်းပြီး လုပ်ဆောင်နိုင်သော ပုံကြမ်းများစာရင်းနှင့်အတူ ဝင်းဒိုးအသစ်တစ်ခုကို ပေါင်းထည့်သည်။ ပုံကြမ်းများကို KDevelop တွင် စီမံဆောင်ရွက်ပြီး သိမ်းဆည်းထားသော်လည်း အလိုအလျောက်ဖြည့်သွင်းခြင်းနှင့် အမှားရှာဖွေခြင်းဆိုင်ရာ ပံ့ပိုးမှုအပါအဝင် ပုံမှန်ကုဒ်ဖိုင်များအဖြစ် တည်းဖြတ်ရန်အတွက် ရရှိနိုင်ပါသည်။

    အပလီကေးရှင်း ဖွံ့ဖြိုးတိုးတက်ရေးဝန်းကျင် KDevelop 5.4 ကို ဖြန့်ချိသည်။

  • ထပ်ပြောပါသည်။ ကုဒ်ကိုစစ်ဆေးရန်အတွက် plugin ကိုအသုံးပြုခြင်း။ Clang-Tidy.
    Clang-Tidy ခေါ်ဆိုမှုကို ကုဒ်ခွဲခြမ်းစိတ်ဖြာမှုအတွက် ပလပ်အင်များနှင့် ယခင်က ပံ့ပိုးပေးထားသည့် ပလပ်အင်များကို ပေါင်းစပ်ထားသည့် Analyzer မီနူးမှတဆင့် ရနိုင်ပါသည်။ မှေးမှိန်နေသည်, Cppcheck နှင့် Heaptrack;

  • Clang ကိုအသုံးပြုမှုအပေါ် အခြေခံ၍ C++ ဘာသာစကားအတွက် parser နှင့် semantic ခွဲခြမ်းစိတ်ဖြာမှု ပလပ်အင်ကို တည်ငြိမ်အောင်နှင့် ခေတ်မီအောင် ဆက်လက်လုပ်ဆောင်ခဲ့သည်။ အပြောင်းအလဲများတွင် clang parser အတွက် အလုပ်လမ်းညွှန်တစ်ခုထပ်တိုးခြင်း၊ ပါ၀င်သောဖိုင်များမှ အထွက်ပြဿနာများကို အကောင်အထည်ဖော်ခြင်း၊ “-std=c++2a” ရွေးချယ်မှုကို အသုံးပြုနိုင်စွမ်း၊ c++ 1z သို့ C++17 သို့ အမည်ပြောင်းခြင်းတို့ ပါဝင်သည်။ ၊ နံပါတ်များအတွက် အလိုအလျောက်ဖြည့်စွက်ခြင်းကို ပိတ်ခြင်း နှင့် ခေါင်းစီးဖိုင်များ နှစ်ထပ်ပါဝင်ခြင်းမှ ကာကွယ်ရန် ကုဒ်ထုတ်ပေးခြင်းအတွက် wizard တစ်ခုထည့်ခြင်း (ခေါင်းစီးတပ်);
  • ပိုမိုကောင်းမွန်သော PHP ပံ့ပိုးမှု။ PHP တွင် ကြီးမားသော ဖိုင်များနှင့် လုပ်ဆောင်ရန် ကန့်သတ်ချက်များ တိုးလာသည်၊ ဥပမာ၊ phpfunctions.php သည် ယခုအခါ 5 MB ထက်ပို၍ နေရာယူသည်။ ld.lld ကို အသုံးပြု၍ လင့်ခ်ချိတ်ခြင်းဆိုင်ရာ ပြဿနာများကို ဖြေရှင်းခဲ့သည်။

source: opennet.ru

မှတ်ချက် Add