Geany 1.38 IDE ကိုဖြန့်ချိသည်။

Geany 1.38 ပရောဂျက်၏ ထွက်ရှိမှုကို ရရှိနိုင်ပြီး ပေါ့ပါးပြီး ကျစ်လစ်သိပ်သည်းသော အပလီကေးရှင်း ဖွံ့ဖြိုးတိုးတက်မှုပတ်ဝန်းကျင်ကို ဖော်ဆောင်ထားသည်။ ပရောဂျက်၏ရည်မှန်းချက်များထဲတွင် စုစည်းမှုအတွင်း အနည်းဆုံးမှီခိုမှုအရေအတွက်လိုအပ်ပြီး KDE သို့မဟုတ် GNOME ကဲ့သို့သော သီးခြားအသုံးပြုသူပတ်ဝန်းကျင်၏အင်္ဂါရပ်များနှင့် ဆက်စပ်မှုမရှိသော အလွန်လျင်မြန်သောကုဒ်တည်းဖြတ်သည့်ပတ်ဝန်းကျင်ကို ဖန်တီးခြင်းဖြစ်သည်။ Geany တည်ဆောက်ခြင်းသည် GTK စာကြည့်တိုက်နှင့် ၎င်း၏မှီခိုမှုများ (Pango၊ Glib နှင့် ATK) ကိုသာ လိုအပ်သည်။ ပရောဂျက်ကုဒ်ကို GPLv2+ လိုင်စင်အောက်တွင် ဖြန့်ဝေထားပြီး C နှင့် C++ ဘာသာစကားများဖြင့် ရေးသားထားသည် (ပေါင်းစပ်ထားသော scintilla စာကြည့်တိုက်၏ကုဒ်သည် C++ တွင်ရှိသည်)။ ပက်ကေ့ခ်ျများကို BSD စနစ်များနှင့် အဓိက Linux ဖြန့်ဖြူးမှုများအတွက် ဖန်တီးထားသည်။

Geany ၏အဓိကအင်္ဂါရပ်များ

  • Syntax မီးမောင်းထိုးပြခြင်း။
  • if, ခဏတာကဲ့သို့သော function/variable names များနှင့် language constructs များကို အလိုအလျောက် ဖြည့်စွက်ခြင်း။
  • HTML နှင့် XML တဂ်များကို အလိုအလျောက် ဖြည့်စွက်ခြင်း။
  • ကိရိယာအကြံပြုချက်များကို ဖုန်းခေါ်ပါ။
  • ကုဒ်တုံးများကို ပြိုကျစေနိုင်သည်။
  • Scintilla အရင်းအမြစ် စာသားတည်းဖြတ်မှု အစိတ်အပိုင်းကို အခြေခံ၍ တည်းဖြတ်သူ တစ်ဦးကို တည်ဆောက်ခြင်း။
  • C/C++၊ Java၊ PHP၊ HTML၊ JavaScript၊ Python၊ Perl နှင့် Pascal အပါအဝင် ပရိုဂရမ်းမင်းနှင့် markup ဘာသာစကား 75 ခုကို ပံ့ပိုးပေးသည်။
  • သင်္ကေတများ၏ အကျဉ်းချုပ်ဇယား (လုပ်ဆောင်ချက်များ၊ နည်းလမ်းများ၊ အရာဝတ္ထုများ၊ ကိန်းရှင်များ) ဖွဲ့စည်းခြင်း။
  • Built-in terminal emulator ။
  • ပရောဂျက်များကို စီမံခန့်ခွဲရန် ရိုးရှင်းသောစနစ်။
  • တည်းဖြတ်ထားသော ကုဒ်များကို စုစည်းပြီး လုပ်ဆောင်ရန်အတွက် စုဝေးမှုစနစ်။
  • plugins များမှတဆင့်လုပ်ဆောင်နိုင်စွမ်းကိုချဲ့ထွင်ရန်ပံ့ပိုးမှု။ ဥပမာအားဖြင့်၊ ဗားရှင်းထိန်းချုပ်မှုစနစ်များ (Git၊ အဖျက်အမှောင့်၊ Bazaar၊ Fossil၊ Mercurial၊ SVK)၊ အလိုအလျောက်ဘာသာပြန်ခြင်း၊ စာလုံးပေါင်းစစ်ဆေးခြင်း၊ အတန်းအစားထုတ်လုပ်ခြင်း၊ အလိုအလျောက်မှတ်တမ်းတင်ခြင်းနှင့် ဝင်းဒိုးနှစ်ကွက်တည်းဖြတ်ခြင်းမုဒ်တို့ကို အသုံးပြုရန်အတွက် ပလပ်အင်များကို ရရှိနိုင်ပါသည်။
  • Linux၊ FreeBSD၊ NetBSD၊ OpenBSD၊ macOS၊ AIX 5.3၊ Solaris Express နှင့် Windows ပလပ်ဖောင်းများကို ပံ့ပိုးပေးသည်။

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

  • စာရွက်စာတမ်းများဖွင့်လှစ်ခြင်းအရှိန်မြှင့်။
  • Ctags ပံ့ပိုးမှုအတွက် ကုဒ်ကို Universal Ctags နှင့် ထပ်တူပြုထားပြီး၊ ခွဲခြမ်းစိတ်ဖြာမှုအသစ်များကို ထည့်သွင်းထားသည်။
  • GTK2 စာကြည့်တိုက်အတွက် ပံ့ပိုးမှုကို ဖယ်ရှားလိုက်ပါပြီ။
  • ဖွင့်ထားသော စာရွက်စာတမ်းများအားလုံးကို ပြန်လည်စတင်ရန် ဟော့ကီးတစ်ခု ထည့်ထားသည်။
  • SaveActions ပလပ်အင်သည် ဖိုင်များကိုချက်ချင်းသိမ်းဆည်းရန်အတွက် directory တစ်ခုကို configure လုပ်နိုင်စွမ်းကိုပေးပါသည်။
  • Julia ပရိုဂရမ်းမင်းဘာသာစကားနှင့် Meson build scripts များအတွက် ပံ့ပိုးမှု ထပ်လောင်းထည့်ထားပါသည်။
  • စည်းဝေးပွဲပတ်ဝန်းကျင်အတွက် လိုအပ်ချက်များ တိုးလာခဲ့ပြီး ယခုအခါတွင် စည်းဝေးပွဲသည် C++17 စံနှုန်းကို ပံ့ပိုးပေးသည့် compiler လိုအပ်သည်။
  • 32-bit Windows စနစ်များအတွက် executable files များ မျိုးဆက် ရပ်တန့်သွားခဲ့ပြီး 64-bit build များကို GTK3 ကို အသုံးပြုရန် ပြောင်းထားပါသည်။

Geany 1.38 IDE ကိုဖြန့်ချိသည်။
Geany 1.38 IDE ကိုဖြန့်ချိသည်။


source: opennet.ru

မှတ်ချက် Add