Zed editörü işbirlikçi kodlamayı desteklemek için açılıyor

Atom projesinin yazarı (VS Code'un temeli) Nathan Sobo'nun liderliğinde, Atom editörünün eski geliştiricilerinden Electron'dan oluşan bir ekibin katılımıyla geliştirilen çok kullanıcılı kod editörü Zed'in açık kaynağı duyuruldu. platformu ve Ağaç bakıcısı ayrıştırma kitaplığı. Çok kullanıcılı düzenlemeyi koordine eden sunucu kısmının kaynak kodu AGPLv3 lisansı altında, editörün kendisi ise GPLv3 lisansı altında açıktır. Kullanıcı arayüzünü oluşturmak için Apache 2.0 lisansı altında açık olan kendi GPUI kütüphanemiz kullanılır. Proje kodu Rust dilinde geliştirilmiştir. Platformlardan yalnızca macOS şu anda desteklenmektedir (Linux, Windows ve Web desteği geliştirme aşamasındadır).

Zed editörü, ortak geliştirmeyi gerçek zamanlı olarak organize etmeye ve arayüzün maksimum cila, üretkenlik ve yanıt verebilirliğine ulaşmaya odaklanmasıyla dikkate değerdir; projenin yaratıcılarına göre, tüm düzenleme eylemlerinin anında gerçekleştirilmesi ve kodlama görevlerinin yapılması gerekir. en verimli şekilde çözülebilir. Zed, hafif bir düzenleyiciyi ve modern entegre geliştirme ortamlarının işlevselliğini tek bir üründe birleştirmeye çalışıyor. Zed'i geliştirirken Atom yaratma deneyimi dikkate alındı ​​ve bir programcı için ideal bir editörün nasıl görünmesi gerektiğine dair bazı yeni fikirlerin uygulanmasına çalışıldı.

Zed'in yüksek performansı, mevcut tüm CPU çekirdeklerini kullanan çoklu iş parçacığının aktif kullanımı ve GPU tarafında pencere rasterleştirme yoluyla elde edilir. Sonuç olarak, tuşlara basıldığında çok yüksek bir yanıt oranı elde etmeyi başardık ve sonuç bir sonraki ekran güncelleme döngüsünde zaten görüntülendi. Yapılan testlerde Zed'de tuşa basma tepki süresi 58 ms olarak tahmin edilirken, Sublime Text 4'te bu rakam 75 ms, CLion'da 83 ms, VS Code'da ise 97 ms olarak belirlendi. Zed'in başlatma süresinin 338 ms, Sublime Text 4 - 381 ms, VS Code - 1444 ms, CLion - 3001 ms olduğu tahmin edilmektedir. Bellek tüketimi Zed için 257 MB, Sublime Text 4 için 219 MB, VS Code için 556 MB ve CLion için 1536 MB idi.

Zed'in özellikleri şunları içerir:

  • Doğru sözdizimi vurgulama, otomatik biçimlendirme, yapısal vurgulama ve bağlamsal arama için çeşitli programlama dillerinin tam sözdizimi ağacını dikkate alarak;
  • Otomatik tamamlama, kodda gezinme, hata teşhisi ve yeniden düzenleme için LSP (Dil Sunucusu Protokolü) sunucularını çağırma desteği.
  • Temaları bağlama ve değiştirme yeteneği. Açık ve koyu temaların varlığı.
  • VS Code'un varsayılan klavye kısayollarını kullanma. Klavye kısayolları ve Vim komutlarıyla isteğe bağlı uyumluluk modu.
  • Kodunuzu yazmanıza ve yeniden düzenlemenize yardımcı olmak için GitHub Copilot ile entegrasyonu destekler.
  • Entegre terminal emülatörü.
  • Tek bir paylaşılan çalışma alanında birden fazla geliştirici tarafından ortaklaşa kod gezinme ve düzenleme.
  • Bir ekipte ortak tartışma ve işin planlanması için araçlar. Görev yönetimini, not almayı ve proje takibini, yazılı ve sesli sohbeti destekler.
  • Yerel sistemdeki verilere bağlı kalmadan herhangi bir bilgisayardan bir proje üzerinde çalışmaya bağlanabilme yeteneği. Harici projelerle çalışmak, yerel bilgisayarda bulunan kodla çalışmakla aynı şekilde gerçekleştirilir.

Zed editörü işbirlikçi kodlamayı desteklemek için açılıyor

Zed geliştirme ekibinin tam zamanlı çalışmasını finanse etmek için proje, ek ücretli hizmetlerin sağlanmasına dayalı bir iş modeli kullanmaya devam etmeyi planlıyor. Bu hizmetlerden ilki, büyük projelerde geliştirme ekiplerinin çalışmalarını organize etmek, birkaç geliştiricinin birlikte işbirliği yapmasına, diğer katılımcılarla etkileşime girmesine ve birlikte kod yazmasına olanak tanıyan bir sanal ofisin uygulanmasıyla "Zed Kanalları" olacak. Herkesin Zen'in gelişimini gerçek zamanlı olarak izleyebileceği, Zed Kanallarına dayanan Fireside Hacks girişimi başlatıldı. Gelecekte GitHub Copilot tarzında kendi akıllı asistanıyla hizmet sağlanması ve muhtemelen ticari ürünlerin geliştirilmesi ve işletmelerde kullanımın özelliklerini dikkate alan ücretli özel eklentilerin uygulanması planlanıyor.

Zed editörü işbirlikçi kodlamayı desteklemek için açılıyor


Kaynak: opennet.ru

Yorum ekle