Zed redaktoru əməkdaşlıq kodlamasını dəstəkləmək üçün açılır

Atom redaktorunun keçmiş tərtibatçılarından ibarət Electron komandasının iştirakı ilə Atom layihəsinin müəllifi (VS Kodunun əsası) Nathan Sobonun rəhbərliyi altında hazırlanmış çoxistifadəçili kod redaktoru Zed-in açıq mənbəyini elan etdi. platforma və Tree-sitter təhlil kitabxanası. Çox istifadəçili redaktəni koordinasiya edən server hissəsinin mənbə kodu AGPLv3 lisenziyası altında, redaktorun özü isə GPLv3 lisenziyası altında açıqdır. İstifadəçi interfeysini yaratmaq üçün Apache 2.0 lisenziyası altında açılmış öz GPUI kitabxanamızdan istifadə olunur. Layihə kodu Rust dilində işlənib. Platformalardan hazırda yalnız macOS dəstəklənir (Linux, Windows və Web üçün dəstək inkişaf mərhələsindədir).

Zed redaktoru real vaxt rejimində birgə inkişafın təşkilinə və interfeysin maksimum cilalanmasına, məhsuldarlığına və həssaslığına nail olunmasına diqqət yetirməsi ilə diqqət çəkir, burada layihənin yaradıcılarının fikrincə, bütün redaktə hərəkətləri dərhal yerinə yetirilməli və kodlaşdırma tapşırıqları yerinə yetirilməlidir. ən səmərəli şəkildə həll edilməlidir. Zed yüngül redaktoru və müasir inteqrasiya edilmiş inkişaf mühitlərinin funksionallığını bir məhsulda birləşdirməyə çalışır. Zed-i inkişaf etdirərkən Atom yaratmaq təcrübəsi nəzərə alınıb və proqramçı üçün ideal redaktorun necə olması barədə bəzi yeni ideyaların həyata keçirilməsinə cəhd edilib.

Zed-in yüksək performansı bütün mövcud CPU nüvələrindən istifadə edərək çox iş parçacığının aktiv istifadəsi, eləcə də GPU tərəfində pəncərə rasterizasiyası vasitəsilə əldə edilir. Nəticədə, növbəti ekran yeniləmə dövründə artıq göstərilən nəticə ilə düymələrin basılmasına çox yüksək reaksiya dərəcəsi əldə edə bildik. Aparılan sınaqlarda Zed-də düymənin basılmasına cavab müddəti 58 ms, Sublime Text 4-də müqayisə üçün bu rəqəm 75 ms, CLion-da 83 ms, VS Code-də isə 97 ms-dir. Zed-in işə salınma vaxtı 338 ms, Sublime Text 4 - 381 ms, VS Code - 1444 ms, CLion - 3001 ms olaraq qiymətləndirilir. Yaddaş istehlakı Zed üçün 257 MB, Sublime Text 4 üçün 219 MB, VS Code üçün 556 MB və CLion üçün 1536 MB idi.

Zed xüsusiyyətlərinə aşağıdakılar daxildir:

  • Düzgün sintaksis işıqlandırma, avtomatik formatlaşdırma, struktur işıqlandırma və kontekst axtarışı üçün müxtəlif proqramlaşdırma dillərinin tam sintaksis ağacını nəzərə alaraq;
  • Avtomatik tamamlama, kod naviqasiyası, xətaların diaqnostikası və refaktorinq üçün LSP (Language Server Protocol) serverlərinə zəng etmək üçün dəstək.
  • Mövzuları birləşdirmək və dəyişdirmək imkanı. Açıq və qaranlıq mövzuların mövcudluğu.
  • VS Kodunun standart klaviatura qısa yollarından istifadə. Klaviatura qısa yolları və Vim əmrləri ilə əlavə uyğunluq rejimi.
  • GitHub Copilot ilə inteqrasiyanı dəstəkləyir ki, kodunuzu yazmağa və refaktor etməyə kömək edin.
  • İnteqrasiya edilmiş terminal emulyatoru.
  • Bir paylaşılan iş yerində birdən çox tərtibatçı tərəfindən birgə kod naviqasiyası və redaktəsi.
  • Komandada birgə müzakirə və işin planlaşdırılması üçün alətlər. Tapşırıqların idarə edilməsini, qeydlərin aparılmasını və layihənin izlənilməsini, mətn və səsli söhbəti dəstəkləyir.
  • Lokal sistemdəki məlumatlara bağlanmadan istənilən kompüterdən layihə üzərində işləmək üçün qoşulmaq imkanı. Xarici layihələrlə işləmək yerli kompüterdə yerləşən kodla işləmək kimi həyata keçirilir.

Zed redaktoru əməkdaşlıq kodlamasını dəstəkləmək üçün açılır

Zed inkişaf komandasının tam işini maliyyələşdirmək üçün layihə əlavə pullu xidmətlərin göstərilməsi əsasında biznes modelindən istifadəni davam etdirmək niyyətindədir. Bu xidmətlərdən birincisi iri layihələrdə inkişaf qruplarının işinin təşkili üçün virtual ofisin həyata keçirilməsi ilə bir neçə tərtibatçıya birgə əməkdaşlıq etmək, digər iştirakçılarla qarşılıqlı əlaqə yaratmaq və birlikdə kod yazmaq imkanı verən “Zed Channels” olacaq. Zed Kanallarına əsaslanaraq, hər kəs real vaxt rejimində Zen-in özünün inkişafını izləyə biləcək Fireside Hacks təşəbbüsü işə salındı. Gələcəkdə GitHub Copilot üslubunda öz ağıllı köməkçisi ilə xidmət göstərilməsi və ola bilsin, kommersiya məhsullarının inkişafı və müəssisələrdə istifadənin xüsusiyyətlərini nəzərə alan ödənişli ixtisaslaşdırılmış əlavələrin tətbiqi də planlaşdırılır.

Zed redaktoru əməkdaşlıq kodlamasını dəstəkləmək üçün açılır


Mənbə: opennet.ru

Добавить комментарий