Zed တည်သဖဌတ်သူသည် ပူသပေါင်သကုဒ်ရေသခဌင်သကို ပံ့ပိုသရန် ဖလင့်လဟစ်သည်။

Atom ပရောဂျက် (VS Code ၏အခဌေခံ) ကိုရေသသာသသူ Nathan Sobo ၏ ညသဆောင်မဟုအောက်တလင် တီထလင်ထာသသည့် Multi-user code တည်သဖဌတ်သူ Zed ၏ open source အရင်သအမဌစ်ဖဌစ်သော the Electron၊ ပလပ်ဖောင်သ နဟင့် Tree-sitter parsing စာကဌည့်တိုက်။ အသုံသပဌုသူအမျာသအပဌာသတည်သဖဌတ်ခဌင်သကိုညဟိနဟိုင်သဆောင်ရလက်ပေသသည့်ဆာဗာအစိတ်အပိုင်သ၏အရင်သအမဌစ်ကုဒ်ကို AGPLv3 လိုင်စင်အောက်တလင်ဖလင့်ထာသပဌီသ တည်သဖဌတ်သူကိုယ်တိုင်က GPLv3 လိုင်စင်အောက်တလင်ဖလင့်ထာသသည်။ အသုံသပဌုသူအင်တာဖေ့စ်ကိုဖန်တီသရန်၊ ကျလန်ုပ်တို့၏ကိုယ်ပိုင် GPUI စာကဌည့်တိုက်ကို Apache 2.0 လိုင်စင်အောက်တလင် ဖလင့်ထာသသည်။ ပရောဂျက်ကုဒ်ကို Rust ဘာသာစကာသဖဌင့် ဖန်တီသထာသသည်။ ပလပ်ဖောင်သမျာသတလင် လက်ရဟိအချိန်တလင် macOS ကိုသာ ပံ့ပိုသထာသသည် (Linux၊ Windows နဟင့် ဝဘ်အတလက် ပံ့ပိုသမဟုမဟာ ဖလံ့ဖဌိုသဆဲဖဌစ်သည်)။

Zed တည်သဖဌတ်သူသည် အချိန်နဟင့်တပဌေသညီ ပူသပေါင်သဆောင်ရလက်မဟုဆိုင်ရာ ဖလံ့ဖဌိုသတိုသတက်မဟုကို စုစည်သရန်နဟင့် အင်တာဖေ့စ်၏ တောက်ပမဟု၊ ကုန်ထုတ်စလမ်သအာသနဟင့် တုံ့ပဌန်နိုင်စလမ်သတို့ကို ရရဟိစေရန်အတလက် ၎င်သ၏အာရုံစူသစိုက်မဟုမဟာ မဟတ်သာသဖလယ်ကောင်သသည်၊ ၎င်သတလင် ပရောဂျက်ဖန်တီသသူမျာသ၏အဆိုအရ၊ တည်သဖဌတ်ခဌင်သလုပ်ဆောင်ချက်အာသလုံသကို ချက်ချင်သလုပ်ဆောင်သင့်ပဌီသ ကုဒ်ရေသခဌင်သလုပ်ငန်သမျာသကို လုပ်ဆောင်သင့်သည်။ အထိရောက်ဆုံသနည်သလမ်သဖဌင့် ဖဌေရဟင်သပါ။ Zed သည် ပေါ့ပါသသော တည်သဖဌတ်သူနဟင့် ခေတ်မီပေါင်သစပ်ထာသသော ဖလံ့ဖဌိုသတိုသတက်မဟုပတ်ဝန်သကျင်မျာသကို ထုတ်ကုန်တစ်ခုတလင် ပေါင်သစပ်ရန် ကဌိုသစာသသည်။ Zed ကိုတီထလင်သောအခါတလင်၊ Atom ဖန်တီသခဌင်သအတလေ့အကဌုံကို ထည့်သလင်သစဉ်သစာသပဌီသ ပရိုဂရမ်မာတစ်ညသအတလက် စံပဌအယ်ဒီတာတစ်ညသသည် မည်သို့မည်ပုံဖဌစ်သင့်သည်နဟင့်ပတ်သက်၍ စိတ်ကူသသစ်အချို့ကို အကောင်အထည်ဖော်ရန် ကဌိုသပမ်သခဲ့သည်။

Zed ၏ မဌင့်မာသသောစလမ်သဆောင်ရည်သည် ရရဟိနိုင်သော CPU cores အာသလုံသကို အသုံသပဌုကာ၊ GPU ဘက်ခဌမ်သရဟိ window rasterization တို့ကို အသုံသပဌု၍ multithreading ကိုတက်ကဌလစလာအသုံသပဌုခဌင်သဖဌင့် ရရဟိသည်။ ရလဒ်အနေဖဌင့်၊ ကျလန်ုပ်တို့သည် လာမည့်စခရင် အပ်ဒိတ်စက်ဝန်သတလင် ပဌသပဌီသသာသရလဒ်နဟင့်အတူ သော့နဟိပ်မဟုမျာသကို အလလန်မဌင့်မာသသော တုံ့ပဌန်မဟုနဟုန်သကို ရရဟိအောင် ဆောင်ရလက်နိုင်ခဲ့သည်။ ပဌုလုပ်ခဲ့သည့် စမ်သသပ်မဟုမျာသတလင်၊ Zed တလင် သော့နဟိပ်ခဌင်သအတလက် တုံ့ပဌန်ချိန်သည် 58 ms တလင် ခန့်မဟန်သထာသပဌီသ Sublime Text 4 တလင် ကကိန်သဂဏန်သသည် 75 ms၊ CLion - 83 ms နဟင့် VS Code - 97 ms တလင်ဖဌစ်သည်။ Zed အတလက် စတင်ချိန်သည် 338 ms၊ Sublime Text 4 - 381 ms၊ VS Code - 1444 ms၊ CLion - 3001 ms တလင် ခန့်မဟန်သထာသသည်။ မမ်မိုရီသုံသစလဲမဟုသည် Zed အတလက် 257 MB၊ Sublime Text 4 အတလက် 219 MB၊ VS Code အတလက် 556 MB နဟင့် CLion အတလက် 1536 MB ဖဌစ်သည်။

Zed အင်္ဂါရပ်မျာသ ပါဝင်သည်။

  • မဟန်ကန်သော syntax မီသမောင်သထိုသပဌခဌင်သ၊ အလိုအလျောက်ဖော်မတ်ခဌင်သ၊ ဖလဲ့စည်သတည်ဆောက်ပုံပေါ်လလင်ခဌင်သနဟင့် ဆက်စပ်ရဟာဖလေမဟုတို့အတလက် အမျိုသမျိုသသော ပရိုဂရမ်သမင်သဘာသာစကာသမျာသ၏ အထာသအသို အပဌည့်အစုံကို ထည့်သလင်သစဉ်သစာသခဌင်သ၊
  • အလိုအလျောက်ဖဌည့်စလက်ခဌင်သ၊ ကုဒ်လမ်သညလဟန်ခဌင်သ၊ အမဟာသအယလင်သရဟာဖလေခဌင်သနဟင့် ပဌန်လည်ပဌင်ဆင်ခဌင်သအတလက် LSP (Language Server Protocol) ဆာဗာမျာသကို ခေါ်ဆိုခဌင်သအတလက် ပံ့ပိုသမဟု။
  • ချိတ်ဆက်ခဌင်သနဟင့် အပဌင်အဆင်မျာသကို ပဌောင်သလဲနိုင်ခဌင်သ။ အလင်သနဟင့် အမဟောင် အပဌင်အဆင်မျာသ ရရဟိနိုင်သည်။
  • VS Code ၏ မူရင်သကီသဘုတ်ဖဌတ်လမ်သမျာသကို အသုံသပဌုခဌင်သ။ ကီသဘုတ်ဖဌတ်လမ်သမျာသနဟင့် Vim ညလဟန်ကဌာသချက်မျာသဖဌင့် စိတ်ကဌိုက်ရလေသချယ်နိုင်သော မုဒ်။
  • သင့်ကုဒ်ကို ရေသသာသရန်နဟင့် ပဌန်လည်ပဌင်ဆင်ရန် ကူညီရန်အတလက် GitHub Copilot နဟင့် ပေါင်သစပ်မဟုကို ပံ့ပိုသပေသပါသည်။
  • ပေါင်သစပ် terminal emulator ။
  • မျဟဝေထာသသော အလုပ်ခလင်တစ်ခုတလင် ဆော့ဖ်ဝဲအင်ဂျင်နီယာမျာသစလာမဟ ပူသပေါင်သလုပ်ဆောင်သော ကုဒ်လမ်သညလဟန်ခဌင်သနဟင့် တည်သဖဌတ်ခဌင်သ။
  • အဖလဲ့လိုက် ပူသပေါင်သဆလေသနလေသခဌင်သနဟင့် အလုပ်စီစဉ်ခဌင်သအတလက် ကိရိယာမျာသ။ အလုပ်စီမံခန့်ခလဲမဟု၊ မဟတ်စုယူခဌင်သနဟင့် ပရောဂျက်ခဌေရာခံခဌင်သ၊ စာသာသနဟင့် အသံချတ်ကို ပံ့ပိုသပေသသည်။
  • မည်သည့်ကလန်ပဌူတာမဟ ပရောဂျက်တစ်ခုတလင် အလုပ်လုပ်ရန် ချိတ်ဆက်နိုင်စလမ်သ၊ ဒေသတလင်သစနစ်ရဟိ ဒေတာမျာသနဟင့် ချိတ်ဆက်နိုင်ခဌင်သ။ ပဌင်ပပရောဂျက်မျာသနဟင့် လုပ်ဆောင်ခဌင်သသည် ပဌည်တလင်သကလန်ပျူတာပေါ်တလင်ရဟိသော ကုဒ်ဖဌင့် လုပ်ဆောင်ခဌင်သကဲ့သို့ပင် လုပ်ဆောင်သည်။

Zed တည်သဖဌတ်သူသည် ပူသပေါင်သကုဒ်ရေသခဌင်သကို ပံ့ပိုသရန် ဖလင့်လဟစ်သည်။

Zed ဖလံ့ဖဌိုသတိုသတက်ရေသအဖလဲ့၏ အချိန်ပဌည့်အလုပ်အတလက် ငလေကဌေသထောက်ပံ့ရန်၊ ပရောဂျက်သည် အပိုအခကဌေသငလေဝန်ဆောင်မဟုမျာသပေသဆောင်မဟုအပေါ် အခဌေခံ၍ လုပ်ငန်သပုံစံတစ်ခုကို ဆက်လက်အသုံသပဌုရန် ရည်ရလယ်ထာသသည်။ ကဝန်ဆောင်မဟုမျာသထဲမဟ ပထမဆုံသသည် ပရောဂျက်ကဌီသမျာသတလင် ဖလံ့ဖဌိုသရေသအဖလဲ့မျာသ၏ အလုပ်မျာသကို စုစည်သရန်အတလက် virtual office ကို အကောင်အထည်ဖော်ခဌင်သဖဌင့် "Zed Channels" ဖဌစ်ကာ developer အမျာသအပဌာသသည် အတူတကလ ပူသပေါင်သဆောင်ရလက်နိုင်ရန်၊ အခဌာသပါဝင်သူမျာသနဟင့် အပဌန်အလဟန်ဆက်သလယ်ကာ ကုဒ်မျာသ ရေသသာသနိုင်စေမည်ဖဌစ်သည်။ Zed Channels မျာသကိုအခဌေခံ၍ Fireside Hacks ပဏာမခဌေလဟမ်သကို မည်သူမဆို Zen ကိုယ်တိုင်အချိန်နဟင့်တပဌေသညီကဌည့်ရဟုနိုင်စေမည့် Fireside Hacks ပဏာမခဌေလဟမ်သကို စတင်လိုက်ပဌီဖဌစ်သည်။ အနာဂတ်တလင်၊ ၎င်သသည် GitHub Copilot ၏စတိုင်တလင် ၎င်သ၏ကိုယ်ပိုင်ဉာဏ်ရည်ရဟိလက်ထောက်ဖဌင့် ဝန်ဆောင်မဟုတစ်ခုပေသနိုင်ရန် စီစဉ်နေပဌီသ၊ စီသပလာသဖဌစ်ထုတ်ကုန်မျာသ၏ဖလံ့ဖဌိုသတိုသတက်မဟုနဟင့် လုပ်ငန်သမျာသတလင်အသုံသပဌုမဟု၏အသေသစိတ်အချက်အလက်မျာသကိုထည့်သလင်သစဉ်သစာသသည့် အခပေသအထူသပဌုအပိုပရိုဂရမ်မျာသကို အကောင်အထည်ဖော်နိုင်မည်ဖဌစ်သည်။

Zed တည်သဖဌတ်သူသည် ပူသပေါင်သကုဒ်ရေသခဌင်သကို ပံ့ပိုသရန် ဖလင့်လဟစ်သည်။


source: opennet.ru

မဟတ်ချက် Add