Sublime Text, programlama için en iyi kod düzenleyici midir?

Sublime Text, 2'yi programlamak için en iyi kod düzenleyicidir

Sublime Text , programın işlevselliğini artıran eklenti sistemi için Python kullanmasına rağmen, C ++ ile oluşturulmuş bir metin ve kod editörüdür. Bu uygulama Vim'in bir uzantısı olarak doğdu, ancak zamanla kendi kimliğini kazanana kadar giderek farklılaştı.

Sublime Text, programlama için en iyi kod editörüdür

Sublime Text, açık kaynaklı bir proje değildir. Neyse ki, sürekli kullanım için ücretsiz bir sürümü indirebilirsiniz , böylece profesyonel bir kullanım vermek istemediğiniz sürece ticari sürümü satın almanıza gerek kalmaz.

Sublime text, onu oldukça saygın bir kod editörü yapan bazı özelliklere sahiptir . Birçok kullanıcı bunu sınıfındaki en iyi program olarak görüyor.

Sublime Text çok programlanabilir

Sublime Text, çok yönlü bir kod editörüdür. Gelişmiş programlama becerilerine sahip kullanıcılar programa kendi kod satırlarını ekleyebilecekler. Bu , özelliklerini geliştirmek veya programla birlikte gelmeyen yenilerini eklemek için çok faydalı olacaktır .

Sublime Text, programcıların Python programlama dilini kullanarak etkileşime girebileceği bir Uygulama Programlama Arayüzü (API) aracılığıyla dahili özelliklerini ortaya çıkarır .

yüce metin api

Sublime Text, eklenti geliştirme sırasında editör ayarlarını incelemek ve API çağrılarını hızla test etmek için yararlı olan yerleşik bir Python yorumlayıcısı içerir . Bu yorumlayıcı, işletim sisteminizin Python yorumlayıcısından bağımsızdır.

Paketlerin, eklentilerin ve diğer kaynakların kullanılabilirliği

Sublime metninin neredeyse tüm yönleri genişletilebilir veya özelleştirilebilir . Düzenleyicinin davranışını değiştirebilir, makro ekleyebilir, menüleri genişletebilir ve çok daha fazlasını yapabilirsiniz. Karmaşık eklentiler oluşturmak için düzenleyici API'yi kullanarak yeni işlevler de oluşturabilirsiniz.

yüce metin eklentileri

Sublime Text'teki yapılandırma dosyaları, XML dosyalarını da bulabileceğiniz halde , ağırlıklı olarak JSON yapısına uyan metin dosyalarıdır . Daha gelişmiş genişletilebilirlik seçenekleri için Python kaynak dosyaları kullanılır.

Sublime Text, Textmate ile uyumludur

yüce metin metin örtüsü

Sublime Text, uyumlu olmayan komutlar hariç , Textmate paketleriyle tamamen uyumludur . Ayrıca, Sublime Text, tüm sözdizimi tanımlarının extension.tmLanguage'a ve tüm tercih dosyalarının extension.tmPreferences'a sahip olmasını gerektirir . Bu, .plist dosyalarının, bir Sözdizimi veya Tercihler alt dizininde olsalar bile yok sayılacağı anlamına gelir.

Vi / Vim emülasyonu

yüce metin vim

Bu, artık Sublime Text kullanan eski Vim kullanıcıları için kullanışlıdır. Vi, kullanıcının klavyeden tüm işlemleri gerçekleştirmesine izin veren eski bir modal düzenleyicidir . Vim, hala yaygın olarak kullanılan modern bir vi sürümüdür.

Sublime Text, Vintage paketi aracılığıyla vi emülasyonu sağlar. Ayrıca, daha iyi bir vi / Vim düzenleme deneyimi sunan ve Vintage'dan daha sık güncellenen açık kaynaklı bir proje olan Vintageous adlı Vintage'ın evrimi .

sonuç

Sublime Text kod editörü, birçok programcının çalışmalarında temel bir araç haline geldi . Bu program, eklenti sistemi ve kodu değiştirerek yeni özellikler ekleme seçeneği de dahil olmak üzere gördüğümüz gibi çok sayıda olanak sunar. Vi emülasyonu, tüm kod editörlerinin sunmadığı çok güzel bir şeydir. Buna ek olarak, resmi forumdaki geniş topluluktur.