Ox, terminal မှအလုပ်လုပ်သော Rust ၌ရေးသားထားသောစာသားအယ်ဒီတာ

Ox သည်အဆင့်မြင့်စာသားတည်းဖြတ်သူဖြစ်သည် 'Curlpipe' ဟုလူသိများသောယူကေပရိုဂရမ်မာကတီထွင်ထားသော IDE ကဲ့သို့လုပ်ဆောင်နိုင်မှုပါဝင်သည်။

၎င်းကို Rust တွင် ANSI escape sequence များဖြင့်ရေးသားခဲ့သည်။ စာရေးသူက Ox သည်ပရိုဂရမ်များကိုအရှိန်မြှင့်တင်ရာတွင်လွယ်ကူချောမွေ့စေရန်အမျိုးမျိုးသောကိရိယာများကိုထောက်ပံ့ပေးခြင်းဖြင့် developer များကုဒ်ကိုကူညီပေးသည်၊ VS Code နှင့် JetBrains ကဲ့သို့အယ်ဒီတာများသည်အရင်းအမြစ်နည်းပါးသည်။

စာရေးသူကဤအချက်သည်ယခုအချိန်တွင်ကိုယ်ပိုင်စီမံကိန်းတစ်ခုသာဖြစ်ကြောင်းအကြံပေးသည် သငျသညျသေးသင့်ရဲ့ရှိပြီးသား tools တွေကိုအစားထိုးဖို့အဆင်သင့်မဖြစ်သေး။ Ox သည် terminal တွင်အလုပ်လုပ်သည်။ Linux နှင့် macOS ကဲ့သို့သော platform များပေါ်တွင်အလုပ်လုပ်သည်။ ဒါပေမယ့် Windows မှာတိုက်ရိုက်အလုပ်မလုပ်ပါဘူး (WSL ကိုသုံးရင်အလုပ်လုပ်တယ်) command line ကောင်းကောင်းမရှိဘူး။

“ စာသားအယ်ဒီတာတော်တော်များများရှိတယ်။ သူတို့မှာအားနည်းချက်ရှိတယ်။ ၀ န်ထုပ် ၀ န်ဆောင်မှုနှင့်ပြproblemsနာများစွာကိုကျော်လွှားနိုင်သောစာသားတည်းဖြတ်သူရှိလိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။

Curlpipe ၏အဆိုအရ Ox သည် "super" အနည်းငယ်မျှသာဖြစ်ပြီးဖြစ်နိုင်သမျှမှီခိုမှုအနည်းဆုံးကိုအသုံးပြုရန်ရည်ရွယ်ထားသည်။ တည်ဆောက်မှုသည်မြန်ဆန်ပြီးအချိန်နည်းနည်းကျိုးပဲ့နိုင်သည်။

၎င်းကို Rust, Termion (Rust library)၊ Unicode-rs, Clap (command line argument parser)၊ Regex, Ron (ရိုးရှင်းသော configuration ပုံစံနှင့်ဆင်တူသောရိုးရှင်းသောပုံစံ) နှင့် Serde (အခြေခံမူဘောင်အတွက်) ဖြင့်တည်ဆောက်သည်။ Rust အချက်အလက်တည်ဆောက်ပုံများကိုထိထိရောက်ရောက်နှင့်ယေဘူယျအားဖြင့်) နှင့်ဖယ်ရှားပစ်လိုက်ခြင်းနှင့် Shellexpand (တစ်ခုတည်းမှီခိုသည့်စာကြည့်တိုက်တစ်ခုဖြစ်ပြီး shell ပေါ်တွင်ကဲ့သို့ချဲ့ထွင်ခြင်းကိုကြိုးများပေါ်တွင်လုပ်ဆောင်ရန်) ။

ထို့အပြင် Curlpipe ကဆက်ပြောသည် Ox သည်အခြားမည်သည့်အယ်ဒီတာကိုမျှအခြေမခံပါ။ မည်သည့်အုတ်မြစ်မှမတည်ဆောက်ခဲ့ပါ။ စီမံကိန်း၏ GitHub repository တွင်၊ Ox သည်လူကြိုက်အများဆုံးအယ်ဒီတာအချို့၏အထူးသဖြင့် Linux ကို အသုံးပြု၍ ကမ္ဘာပေါ်ရှိအကောင်းဆုံးအရာများကိုရရှိရန်ကြိုးစားသည်ကိုကျွန်ုပ်တို့တွေ့မြင်နိုင်သည်။ အောက်တွင်ရေးသားသူသည်တစ်ခုသို့မဟုတ်တစ်ခုထက်ပိုသောအယူအဆများကိုခိုးယူသောစာသားတည်းဖြတ်သူများ၏စာရင်းဖြစ်သည်။

  • Vim- အလွန်သေးငယ်သောကြောင့်ပုံမှန်အားဖြင့်အခြေခံစာသားတည်းဖြတ်ခြင်းလုပ်ဆောင်ချက်ကိုသာထောက်ပံ့ပေးသောကြောင့် plugin system ကိုထောက်ပံ့ပေးသည်။ ၎င်းသည်ပြီးပြည့်စုံပြီးပလပ်အင်များကို configure and write လုပ်ရန်ကိုယ်ပိုင်ပရိုဂရမ်ဘာသာစကားရှိသည်။ ၎င်းသည်လျင်မြန်စွာသင်ယူနိုင်သောအကွေးရှိသည်။ အဘယ်ကြောင့်ဆိုသော်၎င်းသည်စာသားတည်းဖြတ်ရန်အထူး modes များရှိသော "modal" text editor ဖြစ်သောကြောင့်။ Curlpipe ၏အဆိုအရ Ox သည် Vim ထက်အသုံးပြုရန်ပိုမိုလွယ်ကူကြောင်း၊ ဘာကြောင့်လဲဆိုတော့သူက keyboard ကိုပြန်လည်နေရာချထားသည့် mode များမရှိသော်လည်း၎င်းသည် keyboard တစ်ခုတည်းသော editor ဖြစ်ခြင်းနှင့်နောက်ပိုင်းတွင် IDE တစ်ခုအဖြစ်လုပ်ဆောင်နိုင်ခြင်းဟူသောအတွေးပေါ်မူတည်သည်။
  • အစ်ကိုအကြီး: Ctrl + S. Ox ကဲ့သို့အလိုလိုသိသော keyboard shortcut များဖြင့်စာသင်ကြားရန်လွယ်ကူသော text editor သည်ဤအယ်ဒီတာမှကီးဘုတ်ဖြတ်လမ်းများအတွေးအခေါ်ကိုယူပြီးသူတို့မှတ်မိရန်လွယ်ကူသည်။
    Micro - ဤအရာသည် Lua ပရိုဂရမ်ဘာသာစကားဖြင့်ပရိုဂရမ်ပြုလုပ်ထားသော plug-in စနစ်ဖြစ်သည်။ Ox developer ၏အဆိုအရ၎င်းသည် mouse ကိုလုပ်ဆောင်နိုင်စွမ်းနှင့်အခြားအင်္ဂါရပ်များထည့်ရန် Micro ကိုသူ့အားပေးခဲ့သည်။
  • Emacs- Emacs သည်ယနေ့လွတ်လပ်စွာအရင်းအမြစ်ကုဒ်ကိုပြုပြင်ရန်နှင့်ပြောင်းလဲရန်လွတ်လပ်မှုကြောင့်အသုံးပြုနေဆဲဖြစ်သည်။ Curlpipe ၏အဆိုအရ Ox သည် Emacs မှစိတ်ကြိုက်ပြုပြင်ခြင်းနှင့်တိုးချဲ့ခြင်းဆိုင်ရာစိတ်ကူးကိုယူပြီးသင်တည်းဖြတ်သူ၏အရောင်များနှင့်အသွင်အပြင်ကိုပြောင်းလဲနိုင်သော configuration system တစ်ခုကိုဖန်တီးခဲ့သည်။
  • ရှီ- Rust တွင်ရေးသားထားသောစာသားတည်းဖြတ်သူတစ် ဦး လည်းဖြစ်သော်လည်း၎င်းသည်ယခုအချိန်တွင်သက်သက်သာသာဖြစ်သည်။ Curlpipe ကရှီးတွင် front-end များရှိသဖြင့် Ox ကို front-end နှင့် back-end နှစ်ခုလုံးပြုလုပ်ရန်ဆုံးဖြတ်ခဲ့သည်။
  • ကီရို: ၎င်းသည်ယူနီဆက်အထောက်အပံ့၊ ပိုမိုကောင်းမွန်သောအရောင်ကိုက်ညီမှုနှင့်အရွယ်အစားပြောင်းလဲခြင်းစသည့်အရာများကဲ့သို့သောအင်္ဂါရပ်များကို Rust တွင်ရေးသားသောစာသားအယ်ဒီတာတစ်ခုဖြစ်သည်။ Ox သည် Kiro ၏တိုးတက်မှုအတွက်အကြံဥာဏ်များကိုယူခဲ့သည်၊ Kiro ၏ source code သည်အချို့နေရာများတွင်အတော်လေးအဆင့်မြင့်သည်ဟုထင်ရသည်။ Curlpipe သည် Ox ကိုတတ်နိုင်သမျှရိုးရိုးရှင်းရှင်းထားရန်ပိုနှစ်သက်သည်။

အရင်းအမြစ်: https://github.com


ဆောင်းပါး၏ပါ ၀ င်မှုသည်ကျွန်ုပ်တို့၏အခြေခံမူများကိုလိုက်နာသည် အယ်ဒီတာအဖွဲ့ကျင့်ဝတ်။ အမှားတစ်ခုကိုသတင်းပို့ရန်ကလစ်နှိပ်ပါ ဒီမှာ.

မှတ်ချက်ပေးရန်ပထမဦးဆုံးဖြစ်

သင်၏ထင်မြင်ချက်ကိုချန်ထားပါ

သင့်အီးမေးလ်လိပ်စာပုံနှိပ်ထုတ်ဝေမည်မဟုတ်ပါ။ တောင်းဆိုနေတဲ့လယ်ယာနှင့်အတူမှတ်သားထားတဲ့ *

*

*

  1. အချက်အလက်အတွက်တာဝန်ရှိသည် - Miguel ÁngelGatón
  2. အချက်အလက်များ၏ရည်ရွယ်ချက်: ထိန်းချုပ်ခြင်း SPAM, မှတ်ချက်စီမံခန့်ခွဲမှု။
  3. တရားဝင်: သင်၏ခွင့်ပြုချက်
  4. အချက်အလက်များ၏ဆက်သွယ်မှု - ဒေတာများကိုဥပဒေအရတာ ၀ န်ယူမှုမှ လွဲ၍ တတိယပါတီများသို့ဆက်သွယ်မည်မဟုတ်ပါ။
  5. ဒေတာသိမ်းဆည်းခြင်း: Occentus ကွန်ယက်များ (အီးယူ) မှလက်ခံသည့်ဒေတာဘေ့စ
  6. အခွင့်အရေး - မည်သည့်အချိန်တွင်မဆိုသင်၏အချက်အလက်များကိုကန့်သတ်၊