6 puan yazan xguru 2022-04-12 | 5 yorum | WhatsApp'ta paylaş
  • IDE gibi akıllı, ancak editör düzeyinde hızlı ve hafif bir geliştirme ortamını hedefliyor
  • Go/Rust kodu yazmaya ve kod okumaya da odaklanıyor
  • Abstract Syntax Tree’yi sürekli koruyor
    • otomatik değişken yeniden adlandırma (tüm kod tabanında gerçek zamanlı)
    • hızlı refactoring
    • akıllı otomatik tamamlama
  • Documentation Explorer
    • tüm bağımlılıkları otomatik bulup dokümantasyonu otomatik oluşturuyor (şu anda yalnızca Go dili destekleniyor)
    • kullanılan API referanslarını tek bir yerde topluca görmeyi mümkün kılıyor (çevrimdışı destek)
  • güçlü arama araçları
    • basit komut satırı ile GUI gösterimini birleştiriyor
    • çeşitli filtreleme seçenekleri: belirli bir struct kullanan metotları bulma, dizinlerde regex arama, enum arama, yalnızca belirli dil dosyalarında arama, yalnızca testlerde arama
  • üstün performans
    • donanım hızlandırma, multi-threading, asenkron arama ve indeksleme mekanizması
    • SIMD kullanan metin arama
    • dosya arama, yaklaşık 75.000 dosyada bile çok hızlı tepki veriyor
    • sembol arama Language Server’a bağımlı değil. Bir milyondan fazla satır kod içeren projelerde sembolleri 1 saniye içinde hızlıca doğrudan oluşturabiliyor
  • kod okumaya uygun Navigation modu
    • token’ların çoğu tıklanabilir
    • yeni tür bir minimap: sembol vurgulama, sembol türlerini ikonlarla gösterme vb.
    • sembol tanımı açılır penceresi, kullanım geçmişini görüntüleme
  • yerleşik terminal
  • komut paleti sunuyor
  • çoklu imleç desteği
  • daha az bellek kullanan ve hızlı çalışan, yalnızca macOS’e özel yerel uygulama
    • dahili veri ve arama kodu Rust ile yazılmış, UI ise Swift ile geliştirilmiş ve ikisi C FFI ile bağlanıyor
    • Rope veri yapısı + Tree-sitter kullanıyor
    • 1 GB’ı aşan, on milyon satırlık dosyalarda bile hızlı çalışıyor
  • yalnızca macOS için mevcut ve ücretli ($24.99)

5 yorum

 
winterjung 2024-05-04

Editörle ilgili yazı yerine 2 yıl önceki bir yazıya denk gelmiş oldum; şimdi ise alan adının süresi dolmuş ve kullanıcılar da bunun bir dolandırıcılık olduğuna karar vermiş. Ücretli ve kapalı kaynak ürünler satın alırken dikkatli olmak gerekecek.

 
xguru 2024-05-05

Ah, anlıyorum hıçkırık

 
hongminhee 2022-04-12

Rust oyuncak projemdeki bir dosyayı (yaklaşık 150 satır) açtım ama uygulama hemen kapandı. Şimdilik oldukça kararsız görünüyor. Apple Silicon ve Intel işlemciler için ikili dosyaları birlikte sunmaları ise iyi görünüyor.

Ücretli satsalar bile en azından GPL gibi bir lisansla dağıtsalar iyi olurdu diye düşünüyorum. Sonuçta kullananlar da programcı; ücret ödeyip satın alan kullanıcılar bile kaynak kodunu düzeltip yazılımı sürekli geliştirebilse iyi olurdu. Benim yaşadığım hata için bile, kaynak kodunu okuyup düzeltebilsem hafta sonu zaman ayırıp düzeltmeyi denemeyi düşünürdüm…

 
lux1024 2022-04-12

On milyon satırı bile hızlı okuduğunu övünüyor ama bu da ironik. -0-

 
xguru 2022-04-12

Ücretli ve kapalı kaynak bir editörün gerçekten sürdürülebilir biçimde geliştirilebilir olup olmayacağı konusunda epey endişe var gibi görünüyor.
https://news.ycombinator.com/item?id=30952084
Mac'te Go/Rust kullanan bir geliştiriciyseniz, sırf performans nedeniyle bile bir denemeye değer olabilir..
Ama bunun gerçekten sürekli geliştirilebilir olup olmayacağı konusunda benim de hafif şüphelerim var..