Объявлено об открытии исходных текстов многопользовательского редактора кода Zed, развиваемого под руководством Натана Собо (Nathan Sobo), автора проекта Atom (основа VS Code) при участии команды бывших разработчиков редактора Atom, платформы Electron и библиотеки для разбора синтаксиса Tree-sitter. Исходные тексты серверной части, обеспечивающей координацию многопользовательского редактирования, открыты под лицензией AGPLv3, а самого редактора — под лицензией GPLv3. Для формирования интерфейса пользователя задействована собственная библиотека GPUI, открытая под лицензией Apache 2.0. Код проекта развивается на языке Rust. Из платформ пока поддерживается только macOS (в разработке поддержка Linux, Windows и Web).
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 ဖွံ့ဖြိုးတိုးတက်ရေးအဖွဲ့၏ အချိန်ပြည့်အလုပ်အတွက် ငွေကြေးထောက်ပံ့ရန်၊ ပရောဂျက်သည် အပိုအခကြေးငွေဝန်ဆောင်မှုများပေးဆောင်မှုအပေါ် အခြေခံ၍ လုပ်ငန်းပုံစံတစ်ခုကို ဆက်လက်အသုံးပြုရန် ရည်ရွယ်ထားသည်။ ဤဝန်ဆောင်မှုများထဲမှ ပထမဆုံးသည် ပရောဂျက်ကြီးများတွင် ဖွံ့ဖြိုးရေးအဖွဲ့များ၏ အလုပ်များကို စုစည်းရန်အတွက် virtual office ကို အကောင်အထည်ဖော်ခြင်းဖြင့် "Zed Channels" ဖြစ်ကာ developer အများအပြားသည် အတူတကွ ပူးပေါင်းဆောင်ရွက်နိုင်ရန်၊ အခြားပါဝင်သူများနှင့် အပြန်အလှန်ဆက်သွယ်ကာ ကုဒ်များ ရေးသားနိုင်စေမည်ဖြစ်သည်။ Zed Channels များကိုအခြေခံ၍ Fireside Hacks ပဏာမခြေလှမ်းကို မည်သူမဆို Zen ကိုယ်တိုင်အချိန်နှင့်တပြေးညီကြည့်ရှုနိုင်စေမည့် Fireside Hacks ပဏာမခြေလှမ်းကို စတင်လိုက်ပြီဖြစ်သည်။ အနာဂတ်တွင်၊ ၎င်းသည် GitHub Copilot ၏စတိုင်တွင် ၎င်း၏ကိုယ်ပိုင်ဉာဏ်ရည်ရှိလက်ထောက်ဖြင့် ဝန်ဆောင်မှုတစ်ခုပေးနိုင်ရန် စီစဉ်နေပြီး၊ စီးပွားဖြစ်ထုတ်ကုန်များ၏ဖွံ့ဖြိုးတိုးတက်မှုနှင့် လုပ်ငန်းများတွင်အသုံးပြုမှု၏အသေးစိတ်အချက်အလက်များကိုထည့်သွင်းစဉ်းစားသည့် အခပေးအထူးပြုအပိုပရိုဂရမ်များကို အကောင်အထည်ဖော်နိုင်မည်ဖြစ်သည်။

source: opennet.ru
