Helix; terminal içerisinde çalışan, modal düzenleme yaklaşımını modern kod geliştirme özellikleriyle birleştiren açık kaynaklı ve çok platformlu bir kod editörüdür.
Editör, seçim odaklı bir çalışma modeli kullanır. Kullanıcı önce metin veya kod bölümünü seçip ardından yapılacak işlemi belirleyebilir. Çoklu seçim desteği sayesinde aynı anda birden fazla kod parçası üzerinde düzenleme gerçekleştirilebilir.
Tree-sitter entegrasyonu sayesinde kaynak kodun sözdizimsel yapısını anlayabilir ve programlama dillerine göre gelişmiş sözdizimi renklendirmesi sunabilir. Girinti seviyeleri, metin nesneleri ve kod yapıları da dil bilgisine göre işlenebilir.
Language Server Protocol desteği doğrudan editöre dahildir. Kod tamamlama, tanıma gitme, referansları bulma, yeniden adlandırma, hata ve uyarıları görüntüleme gibi geliştirme özellikleri uygun dil sunucuları üzerinden kullanılabilir.
Yerleşik fuzzy finder ile dosyalar, semboller, açık buffer'lar ve farklı proje öğeleri hızlı biçimde aranabilir. Tema, klavye davranışları, dil ayarları ve editör tercihleri yapılandırma dosyaları üzerinden özelleştirilebilir.
Windows, Linux ve macOS sistemlerinde kullanılabilir.
Editör, seçim odaklı bir çalışma modeli kullanır. Kullanıcı önce metin veya kod bölümünü seçip ardından yapılacak işlemi belirleyebilir. Çoklu seçim desteği sayesinde aynı anda birden fazla kod parçası üzerinde düzenleme gerçekleştirilebilir.
Tree-sitter entegrasyonu sayesinde kaynak kodun sözdizimsel yapısını anlayabilir ve programlama dillerine göre gelişmiş sözdizimi renklendirmesi sunabilir. Girinti seviyeleri, metin nesneleri ve kod yapıları da dil bilgisine göre işlenebilir.
Language Server Protocol desteği doğrudan editöre dahildir. Kod tamamlama, tanıma gitme, referansları bulma, yeniden adlandırma, hata ve uyarıları görüntüleme gibi geliştirme özellikleri uygun dil sunucuları üzerinden kullanılabilir.
Yerleşik fuzzy finder ile dosyalar, semboller, açık buffer'lar ve farklı proje öğeleri hızlı biçimde aranabilir. Tema, klavye davranışları, dil ayarları ve editör tercihleri yapılandırma dosyaları üzerinden özelleştirilebilir.
Windows, Linux ve macOS sistemlerinde kullanılabilir.