TextMate: derin betik desteği ile macOS yerel metin düzenleyici
TextMate, MacroMates'ten, macOS için GUI ve UNIX komut satırı iş akışlarını birleştiren bir düz metin editörüdür. Kod ve yazıları düzenler ve parçalar, paketler, birden fazla imleç, kaydedilebilir makrolar, canlı HTML ve Markdown önizlemeleri ve entegre sürüm kontrolü sağlar, editörde shell komutlarına olanak tanır. Ana güçlü yönleri, kapsam tabanlı paket sistemi, sekme tetikleyici parçalar, proje arama ve dosya yönetimi ve Universal Binary yerel performansıdır. Geliştiricileri, web tasarımcılarını, betik yazarlarını ve sıkı macOS entegrasyonu ve yüksek yapılandırılabilirlik gerektiren güç kullanıcılarını hedefler.
TextMate, doğrudan shell erişimi ile yerel bir macOS düzenleme ortamı sunar
Yerel yapı merkezidir: TextMate, Intel ve Apple Silicon'ı destekleyen Evrensel İkili olarak gelir ve Electron veya Java üzerine inşa edilmemiştir; bu, geliştiricinin daha düşük kaynak yükü için bir neden olarak konumlandırdığı bir durumdur. Düzenleyici, seçimleri shell betiklerine veya komutlarına yönlendirmeye izin verir, böylece teknik kullanıcılar mevcut UNIX araç zincirlerini uygulamadan ayrılmadan düzenleme iş akışlarına doğrudan entegre edebilirler.
Paketler, dil spesifik otomasyonu sağlayan genişletme modelidir
Paketler, dil davranışını ve düzenleyici eylemlerini tanımlayan koleksiyonlardır; sözdizimi vurgulama kuralları, sekme tetikleyicileri ile parçalar, makrolar ve iş akışlarına özel komutlar içerir. Bu kapsam temelli yaklaşım, sonraki düzenleyicileri etkilemiş ve ekiplerin gelenekleri ve otomasyonu yeniden kullanılabilir paketler halinde kodlamasına olanak tanımıştır. Paketler shell destekli komutlar çalıştırdığından, macOS'ta mevcut olan herhangi bir betik dili, düzenleyiciyi genişletmek için kullanılabilir.
Proje ölçeğindeki işleri yönetmek için tasarlandı, küçük bir ayak izi bırakırken
TextMate, daha büyük kod tabanları ve karmaşık projeler için tasarlanmış dosya arama ve proje yönetim araçları içerirken, çapraz platform, çalışma zamanı tabanlı düzenleyicilere kıyasla hafif bir ayak izi korur. Entegre sürüm kontrol desteği, desteklenen sistemler arasında Git ve Subversion'ı listeler, böylece geliştiriciler proje bağlamında yaygın VCS işlemlerini gerçekleştirebilir, kod ve metin bakımında bağlam geçişlerini azaltabilirler.
Hedef kitle ve bakım ticaretleri uzun vadeli benimsemeyi etkiler
Bu araç, yerel, betiklenebilir iş akışlarını ve derin özelleştirmeyi tercih eden geliştiricilere, web tasarımcılarına, betik yazıcılara ve güç kullanıcılarına yöneliktir. TextMate 2.0, GPLv3 altında açık kaynaklıdır ve Allan Odgaard tarafından MacroMates'te ortaya çıkmıştır. Proje, bazı kullanıcıların daha yeni düzenleyicilere geçmesine neden olan yavaş bir gelişim dönemi yaşadı, ancak macOS'a özgü yaklaşımını ve genişletilebilirlik modelini değer verenler arasında sadık bir takipçi kitlesi korumaktadır.
Teknik olarak zihinli geliştiriciler için yavaş bir sürüm döngüsünü kabul eden sağlam macOS seçeneği
TextMate, mevcut UNIX araç zincirleriyle entegre olan, yapılandırılabilir, yerel bir metin düzenleyiciye ihtiyaç duyan macOS geliştiricileri ve betik yazarları için pratik bir seçenektir. Geçmişteki yavaş geliştirme döngüsü ve kullanıcı göçleri, aktif genişletme ekosistemlerini önemseyen ekipler için bir takas temsil etmektedir. macOS yerel araçlarını tercih eden ve iş akışlarını paketler ve kabuk betikleri aracılığıyla kodlamaktan rahatlık duyan uygulayıcılara uygundur.