Муҳаррири Zed барои дастгирии рамзгузории муштарак мекушояд

Манбаи кушодаи муҳаррири коди бисёркорбарии Zed, ки таҳти роҳбарии Натан Собо, муаллифи лоиҳаи Atom (асоси VS Code) бо иштироки гурӯҳи таҳиягарони собиқи муҳаррири Atom Electron таҳия шудааст, эълон карда шуд. платформа ва китобхонаи таҳлили Tree-sitter. Рамзи сарчашмаи қисми сервер, ки таҳрири бисёркорбаронро ҳамоҳанг мекунад, таҳти иҷозатномаи AGPLv3 кушода аст ва худи муҳаррир зери иҷозатномаи GPLv3 кушода аст. Барои эҷоди интерфейси корбар китобхонаи GPUI-и мо истифода мешавад, ки таҳти иҷозатномаи Apache 2.0 кушода мешавад. Рамзи лоиҳа бо забони Rust таҳия шудааст. Дар айни замон аз платформаҳо танҳо macOS дастгирӣ карда мешавад (дастгирии Linux, Windows ва Web дар ҳоли таҳия аст).

Муҳаррири Zed бо таваҷҷӯҳи худ ба ташкили рушди муштарак дар вақти воқеӣ ва ноил шудан ба ҳадди ниҳоии поляк, маҳсулнокӣ ва посухпазирии интерфейс, ки дар он ба гуфтаи созандагони лоиҳа, ҳама амалҳои таҳриркунӣ бояд фавран иҷро карда шаванд ва вазифаҳои рамзгузорӣ бояд ба таври самарабахштарин хал карда шавад. Zed кӯшиш мекунад, ки муҳаррири сабук ва функсияҳои муҳитҳои муосири таҳияро дар як маҳсулот муттаҳид кунад. Ҳангоми таҳияи Зед, таҷрибаи эҷоди Atom ба назар гирифта шуд ва кӯшиш карда шуд, ки баъзе идеяҳои нав дар бораи он, ки муҳаррири идеалӣ барои барномасоз чӣ гуна бошад.

Фаъолияти баланди Zed тавассути истифодаи фаъоли мултимедиявӣ бо истифода аз ҳама ядроҳои мавҷудаи CPU, инчунин растеризатсияи тиреза дар тарафи GPU ба даст оварда мешавад. Дар натиҷа, мо тавонистем сатҳи хеле баланди вокуниш ба пахшкунии тугмаҳоро ба даст орем, ки натиҷа аллакай дар давраи навсозии экрани навбатӣ нишон дода шудааст. Дар озмоишҳои гузаронидашуда, вақти вокуниш ба пахшкунии тугмаҳо дар Zed 58 мс ҳисоб шудааст, барои муқоиса дар Sublime Text 4 ин рақам 75 мс, дар CLion - 83 мс ва дар VS Code - 97 мс мебошад. Вақти оғозёбӣ барои Zed 338 мс, Sublime Text 4 - 381 мс, VS Code - 1444 мс, CLion - 3001 мс ҳисоб карда мешавад. Истеъмоли хотира барои Zed 257 МБ, барои Sublime Text 4 219 МБ, барои VS Code 556 МБ ва барои CLion 1536 МБ буд.

Хусусиятҳои Zed иборатанд аз:

  • Бо дарназардошти дарахти пурраи синтаксиси забонҳои гуногуни барномасозӣ барои равшансозии дурусти синтаксис, форматкунии худкор, равшансозии сохторӣ ва ҷустуҷӯи контекстӣ;
  • Дастгирии занги серверҳои LSP (Language Server Protocol) барои пуркунии худкор, паймоиши код, ташхиси хатогиҳо ва рефакторинг.
  • Қобилияти пайвастшавӣ ва тағир додани мавзӯъҳо. Мавҷудияти мавзӯъҳои равшан ва торик.
  • Истифодаи миёнабурҳои пешфарзии клавиатураи VS Code. Ҳолати мутобиқати ихтиёрӣ бо миёнабурҳои клавиатура ва фармонҳои Vim.
  • Интегратсияро бо GitHub Copilot дастгирӣ мекунад, то ба шумо коди худро навиштан ва рефактурӣ кунад.
  • Эмулятори ҳамгирошудаи терминал.
  • Навигатсия ва таҳрири муштараки код аз ҷониби таҳиягарони сершумор дар як фазои кории муштарак.
  • Воситаҳо барои муҳокимаи муштарак ва банақшагирии кор дар як гурӯҳ. Идоракунии вазифаҳо, сабти қайдҳо ва пайгирии лоиҳа, сӯҳбати матнӣ ва овозиро дастгирӣ мекунад.
  • Имконияти пайваст шудан ба кор дар лоиҳа аз ҳама гуна компютер, бе пайвастшавӣ ба маълумот дар системаи маҳаллӣ. Кор бо лоиҳаҳои беруна ба мисли кор бо коди дар компютери маҳаллӣ ҷойгиршуда сурат мегирад.

Муҳаррири Zed барои дастгирии рамзгузории муштарак мекушояд

Барои маблағгузории кори пурраи дастаи рушди Zed, лоиҳа ният дорад, ки модели бизнесро дар асоси пешниҳоди хидматҳои иловагии пулакӣ идома диҳад. Аввалин ин хидматҳо "Zed Channels" бо татбиқи офиси маҷозӣ барои ташкили кори гурӯҳҳои таҳиякунанда дар лоиҳаҳои бузург хоҳад буд, ки ба якчанд таҳиягарон имкон медиҳад, ки якҷоя ҳамкорӣ кунанд, бо иштирокчиёни дигар ҳамкорӣ кунанд ва якҷоя код нависанд. Дар асоси Channels Zed, ташаббуси Fireside Hacks оғоз шудааст, ки дар доираи он ҳама метавонад рушди худи Зенро дар вақти воқеӣ тамошо кунад. Дар оянда инчунин ба нақша гирифта шудааст, ки хидматрасонии ёрирасони интеллектуалии худ дар услуби GitHub Copilot ва эҳтимолан татбиқи иловаҳои махсуси пулакӣ, ки хусусиятҳои таҳияи маҳсулоти тиҷоратӣ ва истифода дар корхонаҳоро ба назар мегиранд.

Муҳаррири Zed барои дастгирии рамзгузории муштарак мекушояд


Манбаъ: opennet.ru

Илова Эзоҳ