Ana Sayfa

Helix: Terminal İçin Modern Bir Metin Düzenleyici

1 dk okuma

Helix, kendisini "post-modern" olarak tanımlayan, terminal tabanlı, açık kaynaklı bir metin düzenleyicidir. Kakoune'dan ilham alan çoklu seçim ve çoklu imleç özelliklerini temel bir düzenleme mekanizması olarak sunar, bu da eş zamanlı kod düzenlemeyi mümkün kılar. Tree-sitter entegrasyonu sayesinde hata toleranslı ve sağlam sözdizimi ağaçları oluşturur; bu da daha iyi sözdizimi vurgulama, girinti hesaplama ve kod navigasyonu sağlar. Kullanıcılar, düz metin yerine fonksiyonlar, sınıflar veya yorumlar gibi sözdizimi ağacı düğümlerini seçerek güçlü kod manipülasyonu yapabilir.

Düzenleyici, ek bir yapılandırmaya gerek kalmadan dil sunucusu protokolü (LSP) desteği sunar. Bu sayede dile özgü otomatik tamamlama, tanıma gitme, dokümantasyon ve teşhis gibi modern IDE özelliklerini doğrudan sağlar. Rust ile geliştirilen Helix, Electron, VimScript veya JavaScript gibi teknolojilerden uzak durarak hafif ve hızlı bir deneyim sunar. Bu, SSH, tmux veya basit bir terminal üzerinden kullanım için idealdir ve dizüstü bilgisayarın pil ömrünü olumlu etkiler.

Helix, dosya ve sembollere hızlıca atlamak için bulanık arama (fuzzy finder), proje genelinde arama, güzel temalar, otomatik parantez kapatma ve surround entegrasyonu gibi modern yerleşik özelliklerle birlikte gelir. Vim'den farklı olarak sıfırdan geliştirilmiş olması, daha küçük bir kod tabanı ve modern varsayılan ayarlar sunar, bu da modal düzenleyicilere yeni başlayanlar için daha kolay bir başlangıç sağlar. Kakoune'dan ise daha fazla özelliği doğrudan entegre etmesiyle ayrılır. Gelecekte bir GUI arayüzü ve eklenti sistemi planlanmaktadır.

İçgörü

Helix, modern geliştirme ihtiyaçlarına odaklanarak, terminalde hızlı ve verimli bir kod düzenleme deneyimi sunan, Vim ve Kakoune gibi popüler araçlardan ilham alan ancak kendi yeniliklerini getiren güçlü bir alternatiftir.

Kaynak