Birçok kişinin VSCode yerine Zed'i tercih ettiği modern metin düzenleyicisi

  • Zed, yerel performansa, ortak düzenlemeye ve LSP, DAP ve GPU ile modern bir temele güveniyor.
  • Uzantılar, temalar ve akıcılığa yönelik Vim modu ile bildirimsel JSON yapılandırması.
  • Aylık limitlerle freemium model altında AI ve Copilot ile entegrasyon.

Z harfi

Kod editörleri alanında, çok az sayıda öneri bu kadar çok konuşulur Z harfiAtom ve Tree-sitter'ı hayata geçiren ekip tarafından yönetilen, açık kaynak kodu ve iş birliği, performans ve genişletilebilirliğe odaklanan yapısıyla, birçok geliştiricinin büyüteçle baktığı bir seçenek Aşırı hız ve işbirlikçi düzenleme vaadi nedeniyle.

İlk bakışta, bu girişim göze çarpıyor: M1 işlemcili bir iMac gibi modern donanımlarda, saniyenin yüzde biri mertebesinde neredeyse anında başlatmalar bildirilmiş ve projenin kendisi 60 milisaniyenin altında başlatma rakamlarına sahip. Kullanıcılar, popüler Electron tabanlı alternatiflerle karşılaştırıldığında, uzantılar etkinken bile çok daha hafif bir his olduğunu belirtiyor; bu da, değer veriyorsanız denemeniz için sizi davet ediyor. performans, akışkanlık ve tepki süreleri.

Zed Editor nedir ve arkasında kimler var?

Zed bir macOS ve Linux için ücretsiz ve açık kaynaklı metin ve kaynak kodu düzenleyicisi, geliştirme ve kapalı test aşamasında olan bir Windows sürümü ile. Proje, Atom 2022'de kapanacak, birkaç önemli katılımcının girişimi başlatıp 2023'te sunması üzerine. 2024'te proje açık kaynaklı olarak yayınlandı ve 2025'te Sequoia Capital liderliğinde 32 milyon dolarlık önemli bir finansman turu duyuruldu ve bu da çekiş, yol haritası ve süreklilik.

Depo, performans ve güvenlik hedefleriyle uyumlu bir şekilde, ağırlıklı olarak Rust dilinde yazılmıştır. Lisanslar arasında AGPL, GPL ve Apache bulunmaktadır. Arayüz dili İngilizce'dir ve resmi web sitesi zed.dev'dir. Topluluk, GitHub'da popülerliğini tartışmış ve on binlerce beğeni, her ikisine de odaklanan bir düzenleyiciye olan ilgiyi göstermiştir. iş birliği içinde yerel deneyim.

Zed'deki mimari, performans ve temel teknolojiler

Zed'in vaadi, modern teknolojiler üzerine kuruludur: GPU işleme, artımlı ayrıştırma için Tree-sitter ile yerel entegrasyon, düzenleyici zekası için LSP desteği ve hata ayıklama için DAP uyumluluğu. Bu teknik temel, verimli atlamalar, otomatik tamamlama, vurgulama, yeniden düzenleme ve hata ayıklamanın yanı sıra, projeyi etkileyen çoklu arabellek düzenleme ve proje yönetimi sunmasını sağlar. minimum gecikme ve hafiflik hissi.

Motorun ötesinde, temiz ve düzenli bir tasarım öne çıkıyor. Editör, entegre bir terminal içeriyor, komut satırı iş akışlarına entegre etmek için bir CLI sunuyor ve sorunları gerçek zamanlı olarak tespit etmek için tanılama özellikleri içeriyor. Ayrıca, popüler IDE'lerin kısayollarını taklit eden tuş haritaları içerdiğinden, adaptasyon eğrisi daha kısa. Tüm bunlara, editörün her ayrıntısını en ince ayrıntısına kadar ayarlamak isteyenler için çok geniş bir görsel tema ekosistemi eşlik ediyor. estetik ve kullanılabilirlik.

Gerçek zamanlı işbirliği ve kanallar

Zed'in en büyük avantajlarından biri, iş birliğine dayalı düzenlemeye odaklanması. Uygulama, aynı dosya veya proje üzerinde çalışırken düzenleyiciyi ve ekranı paylaşmanıza, kanallar açmanıza, yazılı sohbetler yapmanıza ve hatta ekibinizle sesli sohbet etmenize olanak tanır. Bu gerçek zamanlı ortak düzenleme özelliği, yapay zeka aracılarıyla etkileşime de olanak tanıyarak insan-bilgisayar eşleştirme oturumlarına kapı açar. Bu özelliklerden bazıları bir GitHub hesabıyla oturum açmayı gerektirir ve paylaşımlı oturumların kısıtlamaları vardır: örneğin, yalnızca toplantı sahibi dosya oluşturabilir veya silebilir, bu da paylaşım üzerinde net bir kontrol standardı belirler. proje yapısı ve izinler.

Entegrasyonlar, uzantılar ve otomatik tamamlama

Editör, çoğu yaygın dil için kullanıma hazır destek sunar ve uzantılar aracılığıyla genişler. LSP'ler aracılığıyla çok sayıda çerçeve ve yığın için otomatik tamamlama özelliği bulunur ve katalog, Emmet gibi popüler parçaları ve Vue gibi ekosistemler için özel desteği içerir. Kod desteğine güvenenler için, GitHub Copilot ile doğrudan entegrasyon ve uzantılar aracılığıyla ek LSP, DAP ve MCP sunucularını destekleyen bir mimari sunar; bu da onu esnek bir platform haline getirir. sürekli genişleyen ekosistem.

Zed'in yerleşik yapay zekası ve freemium modeli

Zed'in yapay zekâ ile ilişkisi iki yönlüdür: Bir yandan, Ollama aracılığıyla yerel modellerle entegre olmanın yanı sıra OpenAI ve Claude gibi sağlayıcılarla çalışabilen kendi asistanını bünyesinde barındırır; diğer yandan, gerçek zamanlı iş birliği, kanallardaki yapay zekâ aracılarını da içerir. Projenin 2025'ten itibaren bir freemium model benimsediğini unutmamak gerekir: Ücretsiz sürüm, aylık öngörücü düzenleme ve üretken sorgu sayısını sınırladığından, belirli yoğun kullanımlar abonelik gerektirecektir. Bu nüansa rağmen, yerel asistanı Copilot gibi hizmetler ve GPT 4o ailesinden olanlar da dahil olmak üzere mevcut büyük modellerle birleştirme olanağı, bir katman sağlar. tekrarlayan ve keşif görevlerinde verimlilik.

Windows Platformları, Kurulum ve Durum

macOS ve Linux'ta Zed'i doğrudan indirebilir veya ilgili paket yöneticisi aracılığıyla yükleyebilirsiniz — ayrıca Flathub'daDiğer platformlar henüz resmi olarak desteklenmiyor; Windows şu anda kapalı test aşamasında ve projeyi kendiniz derlemenizi gerektiren resmi olmayan yollar mevcut. Bu durum, istikrarlı bir deneyim için macOS ve Linux'u öncelikli ortamlar haline getiriyor. Ekip, geliştirme kılavuzları ve iyileştirmeleri dahil etmeye yönelik açık bir yaklaşımla katkıda bulunmak üzere dokümantasyon sağlıyor. ürün büyümesiyle ilişkili iş teklifleri.

Kullanıcı deneyimi: Hafiflik hissinden gerçek hayata

Electron tabanlı editörlerden gelen kullanıcılar, C, Rust, Python veya Flutter uzantılarıyla yıllarca süren projelerin ardından Zed'e geçişin ferahlatıcı bir etki yarattığını belirtiyor: hızlı başlatma, daha düşük güç tüketimi ve benzer uzantı setleriyle bile anında arayüz tepkisi. Bu fark, özellikle tamponlar arasında geçiş yaparken, entegre terminali başlatırken veya LSP eylemlerini çağırırken fark edilir. Birçok açık dosyanın olduğu ve proje ağacında sık sık gezinilen günlük yaşamda, genel kanı Zed'in çevik, düzenli ve az sürtünmeli.

JSON aracılığıyla yapılandırma ve özelleştirme

Zed yapılandırması öncelikle bir JSON dosyasında yapılır. Bunun hem avantajları hem de dezavantajları vardır. Avantajı: ayarlarınızı sürümlendirebilir, senkronize edebilir ve ortamınızı cerrahi bir hassasiyetle çoğaltabilirsiniz. Dezavantajı: varsayılan şablonu içe aktarmazsanız, her bir tuşu hatırlamak için belgelere başvurmanız gerekir. Yaygın ayarlamalar arasında yerleştirme panelleri (bildirimler, sohbet, ana proje paneli ve taslak görünümü), telemetriyi devre dışı bırakma, JetBrains Mono gibi sabit aralıklı yazı tipleri kullanma ve Vim modunu etkinleştirme yer alır. popüler editörlerin kısayollarını eşleştirin.

Kısayollar, Vim modu ve bağıl numaralandırma

Vim hareketleriyle çalışıyorsanız, Zed bunları genel olarak etkinleştirmenize ve kısayolları diğer ortamlarda kullandıklarınızla eşleşecek şekilde ayarlamanıza olanak tanır. Kodda hızla geçiş yapmak için bunu göreceli satır numaralandırmasıyla birleştirmek yaygındır. Bu alışkanlıklar, editörün düşük gecikme süresiyle birleştiğinde düzenlemeyi özellikle akıcı hale getirir. Ayrıca, tanıdık IDE deneyimlerini taklit eden önceden yapılandırılmış tuş eşlemelerini de seçebilir ve Zed kullanırken uyum süresini azaltabilirsiniz. önceki aracınızdan geçiş yapın.

Zed'de temalar, uzantılar ve senkronizasyon

Editör, diğer IDE'lerden paletleri kopyalayan paketler de dahil olmak üzere uzun bir tema listesini destekler. Örneğin, Xcode'un görünümünü beğendiyseniz, eşdeğer bir tema yükleyip ayarlardan uygulayabilirsiniz. Zed ayrıca, aynı senkronizasyon hesabıyla oturum açtığınızda otomatik olarak yüklenecek bir dizi uzantı belirtmenize de olanak tanır. Bu, Flutter, Rust veya Python gibi yığınlarla çalışıyorsanız ve ortamınızın kendini yeniden oluşturmasını istiyorsanız oldukça kullanışlıdır. Bu yaklaşım, yeniden üretilebilir bir yapılandırmaya sahip olma fikriyle mükemmel bir şekilde uyumludur ve bir yapılandırmayı sürdürmeyi kolaylaştırır. ekipler ve makineler arasında tutarlı deneyim.

Python ortamları ve entegre terminal

Python'da sık sık komut dosyası yazanlar için, proje terminali açıldığında sanal ortamların otomatik olarak etkinleştirilmesi, bağımlılık hatalarını önleyen pratik bir ayardır. Zed, diğer araçlar gibi sanal ortamlar oluşturmak için grafiksel bir sihirbaz içermese de, bir terminal açılır açılmaz çalışma alanı ortamını algılayıp etkinleştirecek şekilde yapılandırılabilir. Bu özellik, entegre bir terminalin varlığıyla birleştiğinde, birçok otomasyon ve test görevinin düzenleyici içinde kalması ve böylece bağlam anahtarları olmadan iş akışı.

Copilot ve büyük entegre modeller

Copilot'u başka editörlerde kullanıyorsanız, Zed'de editörün kendi asistanına bağlanıp birleştirebilirsiniz. Ayrıca, Ollama ve tanınmış LLM sağlayıcıları aracılığıyla yerel modellerle çalışmanıza da olanak tanır. Bazı kişiler, ister kod tamamlama, ister dönüşümler veya hızlı test oluşturma olsun, gerektiğinde bu yetenekleri GPT 4o ile uyumlu hale getirmeyi tercih eder. Her şey, birden fazla menü arasında gezinmeye gerek kalmadan ayarlar JSON dosyasından ayarlanır; bu da editörü bir araç olarak görenlere hitap eder. iyi kontrol edilen bildirimsel yapılandırma dosyası.

Lisanslar, uyumluluk ve CI ile kargo hakkında

Depo, bağımlılık zincirindeki üçüncü taraf lisans uyumluluğunu yönetmek için cargo-about'u kullanır. Sürekli entegrasyon lisans sorunları nedeniyle başarısız olursa, proje üç ana kontrolü belgelendirir.

İlk olarak, sandığınızda lisans belirtilmediğini belirten bir mesaj görünürse, yayınlanmasını önlemek için Cargo.toml dosyasının paket bölümünde publish = false ile işaretlemeniz iyi bir fikirdir. İkinci olarak, bir bağımlılık lisans gereksinimlerini karşılamıyorsa, lisansının tanımlanması ve projenin uyumluluk sisteminin bunu karşılayabileceğinin doğrulanması gerekir; kabul edilebilirse, SPDX tanımlayıcısı script/licenses/zed-licenses.toml dosyasının kabul edilen dizisine eklenir. Üçüncü olarak, cargo-about bir bağımlılığın lisansını bulamazsa, cargo-about kitabındaki talimatları izleyerek aynı dosyanın sonuna bir açıklama bloğu eklenmelidir. Bu yönergelerle ekip, işlem hattını yeşil tutar ve özgür yazılımın yasal yükümlülükleri.

Hata ayıklama, Git ve uzaktan çalışma

Zed, Git entegrasyonunu içerir, böylece düzenleyiciden değişiklikleri kaydedebilir, inceleyebilir ve geçmişe göz atabilirsiniz. Hata ayıklama için DAP desteği, uyumlu adaptörlerle birden fazla dilde hata ayıklamanın kapısını açar. Ayrıca, uzaktan geliştirme senaryolarını da destekleyerek projenin ayırt edici özelliği olan iş birliğine dayalı yaklaşımı güçlendirir. Git, DAP ve uzaktan çalışma üçlüsü arasında yer alan düzenleyici, gereksiz ekstralarla sizi yormadan geniş bir ihtiyaç yelpazesini kapsar ve hafif, performans odaklı taban.

Zed'in net avantajları ve iyileştirme alanları

Birçok kullanıcının olumlu olarak vurguladığı bir dizi unsur var: neredeyse anında başlatma, temiz tasarım, aktif geliştirme, sayısız yığında otomatik tamamlama için uzantılar, Copilot ile entegrasyon, metin ve sesli sohbetle çok hızlı iş birliği, düzenleyici ve ekran paylaşımı, kanallar, seri dil desteği, entegre terminal, Emmet veya belirli çerçeve desteği gibi geniş bir uzantı ekosistemi, sıkıcı temalar, tanıdık tuş haritaları, tanılama, Vim modu ve konsoldan kullanımı düzenlemek için bir CLI. Tüm bunlar, ayrıca, gereksiz öğeler eklememe ve bir diziye öncelik verme felsefesi çerçevesinde çerçeveleniyor. minimal ama genişletilebilir deneyim.

İyileştirme tarafında pratik noktalar da var: Şimdilik macOS ve Linux resmi platformlar; Windows'un derlenmesi veya kapalı beta sürümünün ilerlemesi bekleniyor. JSON yapılandırması son derece güçlü, ancak varsayılan dosyadan başlamıyorsanız dokümanlara başvurmanız gerekiyor ve JetBrains IDE'leri kadar derinlemesine bir kod stili bölümü (örneğin, öğeleri hizalamak için) eksik. Proje yönetimi, proje başına bir örnekle sınırlı ve başlatıcı olarak son projelerin bir özetini sunmuyor.

Yapay zeka asistanı, OpenAI, Claude ve Ollama ile yerel modellerle sınırlıdır. İş birliği durumunda, yalnızca sunucu dosya ekleyebilir veya silebilir. Bazı özellikler için GitHub hesabı gerekir. Tarayıcı veya gömülü önizleme yoktur ve Discord topluluğunda metin kanalları bulunmaması, günümüzdeki kullanışlılığını sınırlar. Yine de, genel paket, iş birliğine dayalı bir proje arayanlar için oldukça avantajlı bir denge sağlar. hız, işbirliği ve hassas kontrol.

Zed'i kimler denemeli ve neden?

Web tabanlı düzenleyiciler kullanıyorsanız ve büyük projelerde veya çok sayıda uzantıya sahip projelerde deneyimin yavaşladığını düşünüyorsanız, Zed iyi bir adaydır. Ayrıca, gerçek zamanlı ortak düzenlemeye önem veriyorsanız veya yapılandırmanızı senkronizasyon ve otomatik yüklenebilir uzantılarla bildirimsel bir dosya aracılığıyla kontrol etmekten hoşlanıyorsanız da iyi bir adaydır. Harici araçlara güvenmeden eşli programlama yapmak isteyen ekipler için, kanallar, sohbetler ve paylaşım sistemi sürtünmeyi azaltır. Vim hareketleriyle zaten yaşayanlar için ise özel mod ve göreli numaralandırma tutarlılığı korumaya yardımcı olur. tarama ve düzenleme hızı.

Ekosistem durumu ve dokümantasyonu

Proje, lisanslama ve kaliteyi izleyen bir CI ile katkıları teşvik ediyor ve bunu yapmak için kılavuzlar sunuyor. Depo ve resmi web sitesinin yanı sıra, panelleri yerleştirme, telemetriyi devre dışı bırakma, yazı tipleri ve kısayollar ayarlama, Flutter, Rust ve Python uzantılarını yükleme, Xcode benzeri temalar uygulama, terminalde sanal ortamları otomatik olarak etkinleştirme ve yapay zeka sağlayıcılarını bağlama gibi pratik yapılandırmaların yer aldığı blog yazıları da mevcut. Sosyal platformlarda içerik mevcut, ancak bazen tarayıcı gereksinimleriyle sınırlı kalabiliyor; bu da en iyi kaynak olarak resmi siteyi, GitHub'ı ve belgeleri öne çıkarıyor. günlük şüpheleri öğrenin ve çözün.

Birkaç haftalık kullanımın ardından, Zed'e geçenler, ağır bir IDE yüklemeye gerek kalmadan tek dosyaları veya orta ölçekli projeleri açmak için Zed'in özellikle kullanışlı olduğunu belirtiyor; bazıları ise çok özel bir araç setine ihtiyaç duyulan karmaşık projeler için JetBrains gibi paketleri tercih etmeye devam ediyor. Ancak Zed'in araç kutusundaki yeri giderek büyüyor: inceleme için hızlı, iş birliği için güçlü ve çoğu günlük senaryoyu kapsayacak kadar genişletilebilir; üstelik bir canlı, finanse edilen, açık kaynaklı proje.

Sonuç olarak, Zed yerel hızı, gerçek iş birliğini, yapay zeka entegrasyonunu, genişletilebilirliği ve zaman kaybetmeden ayrıntılı kontrol isteyen kişilere hitap eden bildirimsel bir kurulumu bir araya getiriyor. İş akışınız bu fikirlere uyuyorsa, sizi etkilemesi ve birçok görev için başvuracağınız editör haline gelmesi çok olasıdır; ve hala düzeltilmesi gereken bazı pürüzleri olsa da, geliştirme hızı ve teknik altyapısı, onu en iyilerden biri olarak görmenizi sağlar. modern editörlerde daha ciddi öneriler.


Google'da tercih edilen kaynak olarak ekleyin.