Zed muharriri hamkorlikda kodlashni qo'llab-quvvatlash uchun ochiladi

Electron Atom muharririning sobiq ishlab chiquvchilari jamoasi ishtirokida Atom loyihasi muallifi (VS Code asosi) Neytan Sobo boshchiligida ishlab chiqilgan Zed ko‘p foydalanuvchili kod muharririning ochiq manbasi e’lon qilindi. platformasi va Tree-sitter tahlil qilish kutubxonasi. Ko'p foydalanuvchili tahrirlashni muvofiqlashtiruvchi server qismining manba kodi AGPLv3 litsenziyasi ostida ochiq, muharrirning o'zi esa GPLv3 litsenziyasi ostida ochiq. Foydalanuvchi interfeysini yaratish uchun Apache 2.0 litsenziyasi ostida ochilgan shaxsiy GPUI kutubxonamizdan foydalaniladi. Loyiha kodi Rust tilida ishlab chiqilgan. Hozirda platformalardan faqat macOS qo‘llab-quvvatlanadi (Linux, Windows va Web uchun qo‘llab-quvvatlash ishlab chiqilmoqda).

Zed muharriri real vaqt rejimida hamkorlikni rivojlantirishni tashkil etishga va interfeysning maksimal jilosiga, mahsuldorligiga va sezgirligiga erishishga qaratilganligi bilan ajralib turadi, bunda loyiha yaratuvchilari fikriga ko'ra, barcha tahrirlash harakatlari bir zumda bajarilishi kerak va kodlash vazifalari. eng samarali tarzda hal qilinadi. Zed engil muharrir va zamonaviy integratsiyalashgan ishlab chiqish muhitlarining funksionalligini bitta mahsulotda birlashtirishga harakat qiladi. Zedni ishlab chiqishda Atomni yaratish tajribasi hisobga olindi va dasturchi uchun ideal muharrir qanday bo'lishi kerakligi haqidagi yangi g'oyalarni amalga oshirishga harakat qilindi.

Zed-ning yuqori unumdorligiga barcha mavjud protsessor yadrolaridan foydalangan holda multithreadingdan faol foydalanish, shuningdek, GPU tomonidagi oyna rasterizatsiyasi orqali erishiladi. Natijada, biz tugmachalarni bosish uchun juda yuqori javob tezligiga erishdik va natija keyingi ekranni yangilash siklida ko'rsatiladi. O'tkazilgan testlarda Zed-da tugmachani bosishga javob vaqti 58 ms, Sublime Text 4-da taqqoslash uchun bu ko'rsatkich 75 ms, CLion-da - 83 ms va VS Code-da - 97 ms deb baholanadi. Zedni ishga tushirish vaqti 338 ms, Sublime Text 4 - 381 ms, VS Code - 1444 ms, CLion - 3001 ms deb baholanadi. Xotira sarfi Zed uchun 257 MB, Sublime Text 4 uchun 219 MB, VS Code uchun 556 MB va CLion uchun 1536 MB edi.

Zed xususiyatlariga quyidagilar kiradi:

  • To'g'ri sintaksisni ajratib ko'rsatish, avtomatik formatlash, tizimli ajratib ko'rsatish va kontekstli qidirish uchun turli xil dasturlash tillarining to'liq sintaksisi daraxtini hisobga olgan holda;
  • Avtoto'ldirish, kodni navigatsiya qilish, xato diagnostikasi va refaktoring uchun LSP (Language Server Protocol) serverlariga qo'ng'iroq qilishni qo'llab-quvvatlash.
  • Mavzularni ulash va o'zgartirish qobiliyati. Engil va qorong'i mavzularning mavjudligi.
  • VS Code standart klaviatura yorliqlaridan foydalanish. Klaviatura yorliqlari va Vim buyruqlari bilan ixtiyoriy muvofiqlik rejimi.
  • Kodingizni yozish va qayta ishlashga yordam berish uchun GitHub Copilot bilan integratsiyani qo'llab-quvvatlaydi.
  • O'rnatilgan terminal emulyatori.
  • Bitta umumiy ish maydonida bir nechta ishlab chiquvchilar tomonidan hamkorlikda kod navigatsiyasi va tahriri.
  • Jamoada ishni birgalikda muhokama qilish va rejalashtirish vositalari. Vazifalarni boshqarish, eslatma olish va loyihalarni kuzatish, matn va ovozli suhbatni qo'llab-quvvatlaydi.
  • Mahalliy tizimdagi ma'lumotlarga bog'lanmasdan, istalgan kompyuterdan loyiha ustida ishlash uchun ulanish imkoniyati. Tashqi loyihalar bilan ishlash mahalliy kompyuterda joylashgan kod bilan ishlash kabi amalga oshiriladi.

Zed muharriri hamkorlikda kodlashni qo'llab-quvvatlash uchun ochiladi

Zed ishlab chiqish guruhining to'liq ish kunini moliyalashtirish uchun loyiha qo'shimcha pullik xizmatlar ko'rsatishga asoslangan biznes modelidan foydalanishni davom ettirmoqchi. Ushbu xizmatlardan birinchisi "Zed Channels" bo'lib, yirik loyihalarda ishlab chiqish guruhlari ishini tashkil qilish uchun virtual ofisni amalga oshirish, bir nechta ishlab chiquvchilarga birgalikda hamkorlik qilish, boshqa ishtirokchilar bilan o'zaro hamkorlik qilish va birgalikda kod yozish imkonini beradi. Zed Channels asosida Fireside Hacks tashabbusi ishga tushirildi, uning doirasida har kim real vaqt rejimida Zenning rivojlanishini kuzatishi mumkin. Kelgusida, shuningdek, GitHub Copilot uslubida o'zining aqlli yordamchisi bilan xizmat ko'rsatish va, ehtimol, tijorat mahsulotlarini ishlab chiqish va korxonalarda foydalanish xususiyatlarini hisobga olgan holda pullik ixtisoslashtirilgan qo'shimchalarni amalga oshirish rejalashtirilgan.

Zed muharriri hamkorlikda kodlashni qo'llab-quvvatlash uchun ochiladi


Manba: opennet.ru

a Izoh qo'shish