Trees - Dosya ağacı render etme kütüphanesi açık kaynak oldu
(trees.software)- VSCode'un dosya penceresine benzer bir dosya/dizin yapısı çizen kütüphane
- Yüksek özelleştirme özgürlüğü ile performans ve esneklik odağında tasarlandı
- On binlerce öğeyi de hızlıca render eden yerleşik otomatik sanallaştırma içerir; yalnızca ekranda görünen satırlar mount edilerek işlenir
- Git durum rozetleri, sürükle-bırak, ada göre arama ve filtreleme, özel bağlam menüsü gibi geliştirici aracı tarzı ağaç UI için gereken işlevleri geniş kapsamda destekler
- Klavye ile gezinme, odak yönetimi, ARIA vb. desteğiyle WCAG 2.1 ölçütlerine uygun erişilebilirlik varsayılan olarak sunulur
- CSS değişkenleri, Shiki temaları, yoğunluk ayarı vb. ile görünümü ayrıntılı biçimde kontrol etme olanağı sağlar
- Editör/kod barındırma araçlarının kenar çubuğu ağaç yapısını uygulamak için kullanılabilir
- Başlıca özellikler ayrıntılı olarak
flattenEmptyDirectories: Yalnızca tek çocuğu olan klasör zincirlerini tek satırda birleştirerek ağacı düzleştirme desteği sağlargitStatus: eklenen, değiştirilen, silinen, yeniden adlandırılan, izlenmeyen ve yok sayılan dosyalar için Git durum rozeti gösterir; değişmiş alt öğeleri olan klasörlerde nokta (dot) göstergesi otomatik görünürdragAndDrop: dosya ve klasörleri başka klasörlere veya köke sürükleyerek taşıma; bırakma hedefi hover sırasında otomatik açılır,canDragcallback'i ile belirli yollar engellenebilir- Yeni dosya, klasör, yeniden adlandırma, silme vb. için özel bağlam menüsü yapılandırmasını destekler
- Arama kutusu üzerinden ad ve yol tabanlı hızlı filtreleme,
hide-non-matches,collapse-non-matches,expand-matchesolmak üzere üç modu destekler minimal,standard,completeolmak üzere üç yerleşik ikon seti sunardensityseçeneği (compact,default,relaxed) ile satır yüksekliği ve aralık tek seferde ayarlanabilir
2 yorum
Bunu alias vererek kullanırsanız kullanışlı olur.
alias t='tree -N -C -L 2 -I "node_modules|cache|dist|test_"'
alias tt='tree -N -C -L 3 -I "node_modules|cache|dist|test_"'
alias ttt='tree -N -C -L 4 -I "node_modules|cache|dist|test_"'
alias tttt='tree -N -C -L 5 -I "node_modules|cache|dist|test_"'
Eğlenceli ve kullanışlı görünen bir açık kaynakmış