The Sublime Text Code Editor – Derinlemesine Bir İnceleme
Kod düzenleyiciler, WordPress'te daha kapsamlı özelleştirmeler yapmak veya web tasarımı ve geliştirmesine daha derine dalmak isteyen herkes için başvurulacak araçtır. İşi standart metin editörlerinden çok daha kolay hale getirebilirler.
Sorun: Doğru araca karar vermeyi zorlaştıran birçok seçenek var. Bu nedenle, en popüler kod editörlerinden bazılarının derinlemesine testlerini yaparak size yardımcı olmak istedik.
Kısa bir süre önce Atom ile başladık. Bu yazımızda rakiplerinden biri olan popüler Sublime Text ile devam edeceğiz. En sevilen kod editörlerinden biri ve onu diğerlerinden ayıran şey hakkında daha fazla bilgi edinmek istiyorsanız, okumaya devam edin.
Sublime Text – Kurulum ve Genel Bakış
Sublime resmi web sitesinden indirilebilir. Sürüm 3 şu anda hem OS X, Windows hem de Ubuntu için beta olarak mevcuttur. Bir USB çubuğundan kolayca çalıştırılabilen taşınabilir bir sürümü de vardır.
Sublime Text'i ücretsiz olarak indirebilirsiniz, ancak resmi olarak değil. Değerlendirme döneminden sonra sürekli kullanım için bir lisans almanız gerekir. Bununla birlikte, indirme sayfasının kendisi, değerlendirme için daha gönüllü bir şey gibi görünmesini sağlayan zorunlu bir zaman sınırı olmadığını belirtir. Bir lisans almaya karar verirseniz, size 70 dolara mal olacak.
İstediğiniz sürümü seçtikten sonra indirme işlemi hızlı bir şekilde yapılır. Atom incelemesinde daha önce belirtildiği gibi, Sublime oldukça küçüktür. Kurulum arşivi ince bir 8MB'dir ve kurulumdan sonra program sadece 22MB'dir ve değişir.
Kurulumdan sonra, ilk başlatma zamanı. Bunu yaptığınızda, aşağıdaki ekranı görürsünüz:

Gördüğünüz gibi intro, yardım ekranı veya benzeri bir şey yok. Sadece ana editör ekranına atlarsınız. Buradan, Dosya > Klasörü Aç'ı seçerek Sublime'a bir proje ekleyebilirsiniz. Bunu yaptığınızda, sol tarafta klasör yapısı belirir.

Oradan herhangi bir dosyayı seçtiğinizde, düzenlemeye başlayabilmeniz için sağ tarafta açılır. Dosyalar ve klasörler, daha sonra tekrar hızlı bir şekilde açmak için projeler olarak birlikte kaydedilebilir. Şimdiye kadar standart, şimdi de Sublime'ın öne çıkan özelliklerinden bazılarına bakalım.
özellikler ve faydalar
Sublime'ın çok sayıda çılgın hayranı var. “Şimdiye kadarki en iyi kod düzenleyici” kelimeleri düzenli olarak çevrimiçi olarak bırakılır. Bunun neden olduğunu görelim.
Otomatik tamamlama, Sözdizimi Vurgulama, Kod Katlama
Genel tasarımdan Atom ve Sublime Text çok benzer. Birçok insan Atom'un aslında Sublime'a dayandığını düşündüğü için bu sürpriz değil.
Bu nedenle, her ikisinin de otomatik kod tamamlama ve sözdizimi vurgulaması ile gelmesi şaşırtıcı değildir. Gerçekte olsa da, muhtemelen hiçbir modern kod editörü, tuzuna değmez.
Sublime, birkaç düzine programlama dili için yerel desteğe sahiptir ve kod öğelerini uygun şekilde renklendirir (hatta birkaç farklı renk temasına sahiptir – aşağıda daha fazlası). Kod düzenleyici, sizi gerçek zamanlı olarak ayrıştırma hataları konusunda bile uyaracaktır!
Buna ek olarak, Sublime, kullanıcı tarafından oluşturulan değişkenler de dahil olmak üzere otomatik kod tamamlama ve kod katlama ile birlikte gelir. İkincisi, parçalarını gizleyerek büyük kod parçalarını daha kompakt hale getirir.

Bunların hepsi oldukça standart özellikler olsa da, Sublime'ın temelleri atlamadığını bilmek güzel.
özelleştirilebilirlik
Atom gibi, Sublime Text de eklentiler aracılığıyla tamamen özelleştirilebilir. Hızlı bir şekilde entegre edilen Paket Yöneticisi, kullanıcıların eklentileri doğrudan düzenleyicinin içinden bulmasına, yüklemesine, yükseltmesine ve kaldırmasına olanak tanır – genellikle yeniden başlatma gerekmez.
Kullanıcılar Github ve BitBucket'in yanı sıra PackageControl.io'dan paketleri indirebilir. İkincisi, kod düzenleyicinin arkasındaki topluluğun yeteneklerini geliştirmek için bir sürü eklenti yayınladığı Sublime'ın kendi deposudur.
Sonuç olarak, yeni, trend olan, yakın zamanda güncellenen, popüler ve diğer etiketlere göre sıralanmış 3.800'den fazla paket mevcuttur. Onların yardımıyla Sublime'ı basit bir kod düzenleyiciden tam teşekküllü bir IDE'ye dönüştürebilir ve tam olarak ihtiyacınız olan geliştirme ortamı türünü oluşturabilirsiniz.
Örneğin, uzak bir FTP sunucusundaki dosyaları senkronize etme, Markdown'da yazılan kodu önizleme ve gelişmiş kenar çubuğu kontrolleri ekleyebilirsiniz. WordPress eklenti dizini gibi, paketler de işlevleri, kurulumu ve ekran görüntüleri dahil kullanımı hakkında kapsamlı bilgiler içerir.
Tek dezavantajı: Bu bilgi Sublime Text'in kendisinde değil, sadece web sitesinde mevcut. Öte yandan, Paket Kontrolü ile kurulum delicesine hızlıdır ve tüm paketlerin ayarlarını Tercihler > Paket Ayarları altından kontrol edebilirsiniz.
Temalar ayrıca eklenti paketleri olarak da mevcuttur. Bu, Sublime'ın kutudan çıktığı 22 önceden yüklenmiş temaya ek olarak. Her biri, kullanıcıların bir düğmeye dokunarak kodlarının renk şemasını değiştirmelerini sağlar. Ancak, Atom'un aksine, kullanıcı arayüzünün geri kalanı olduğu gibi kalır.
Hafif, Hızlı ve Kararlı
Sublime kullanırken çabucak ortaya çıkan bir şey, programın ne kadar hızlı olduğudur. C/C++ ve Python ile oluşturulmuş kod düzenleyici çok hafiftir. Aslında Windows başlat menüsünden seçildiğinde neredeyse anında yükleniyor. Bunun aksine, Atom'un ekranda görünmesi birkaç saniye sürer.
Bu fark, büyük dosyalar işlenirken de görülebilir. Sublime Text, herhangi bir sorunla karşılaşmadan çok daha ağır işleri kaldırabilir. Testlerimde hiçbir sorun yaşamadım ve ayrıca çevrimiçi performans sorunları hakkında herhangi bir şikayet bulamadım.
Aslında, istikrarı, insanların Sublime Text'i diğer editörlere tercih etmelerinin en çok belirtilen nedenlerinden biridir. Donmalar ve çökmeler çok az görünüyor.
Güçlü Arama
Sublime'ın bir diğer göze çarpan özelliği, güçlü arama işlevidir. Normal arama ve değiştirme işlevi, normal ifadeleri arayabilir, büyük/küçük harfe duyarlı aramalar yapabilir veya tam sözcükleri arayabilir. Ayrıca, daha sonra yeniden kullanmak üzere arama sonuçlarını bir arabelleğe eklemenize olanak tanır.
Buna ek olarak, Goto işlevi var. Seçtiğinizde, Sublime bir arama çubuğu açar. Projenize veya aktif klasörünüze herhangi bir dosya veya dizin adı yazmaya başladığınızda, editör çok hızlı bir şekilde uydurma seçeneklerini gösterecektir.
En iyi yanı: Listede aşağı indiğinizde, Sublime arka planda vurgulanan bir dosyayı otomatik olarak açar, böylece doğru dosya olup olmadığını görebilirsiniz. Bulduğunuzda, bir tıklama veya enter tuşuna basmak dosyayı yeni bir sekmede açar, böylece hemen üzerinde çalışmaya başlayabilirsiniz.
Son olarak, komut paleti var. Anahtar kelime kısayollarını hatırlamakta kötü olan herkes bu mevcut komutlar koleksiyonunu açabilir, aradıklarını bulmak için bulanık arama kullanabilir ve ellerini klavyeden hiç kaldırmadan çalıştırabilir. Basit.
Eşzamanlı Düzenleme
Sublime editörünün en ilginç özelliklerinden biri, aynı anda birkaç imleci kullanma yeteneğidir. Etkili bir şekilde bu, aynı düzenlemeyi aynı anda birkaç yerde yapabileceğiniz anlamına gelir.
Örneğin, bir dosyanın tamamında bir değişkenin adını değiştirmeniz gerekiyorsa, onu bir kez seçebilir, diğer tüm oluşumları Sublime olarak işaretleyebilir ve ardından hepsi için bir kerede yeni adı yazabilirsiniz. Bu, bul ve değiştir özelliğini kullanmaktan bile daha rahattır.
Aynı özellik, aynı anda birkaç kod satırını yeniden biçimlendirmek için kullanılabilir. Bunun yararlı bir örneği, HTML'de sıralı veya sırasız bir liste oluşturmaktır. Tüm liste öğeleri için kopyalayıp yapıştırmak yerine aynı anda <li> ve </li> ifadeleri yazdığınızı hayal edin. Faydasını görmeye mi başladınız?
Mini harita
Sırada mini harita var. Bu, sağ üst köşedeki küçük bir dosyaya genel bakıştır.

Dosyanızın ne kadar büyük olduğuna dair bir izlenim edinmek ve ayrıca kaydırma çubuğunu hareket ettirirken size mevcut konumu göstermek son derece yararlıdır. Hatta belirli bir yere gitmek için haritaya sağ tıklayabilirsiniz. Özellikle daha büyük dosyalar için gerçekten kullanışlı olan küçük bir ayrıntı.
Ekranlar, Paneller
Son olarak, metin dosyalarını farklı şekillerde görüntüleme yeteneği vardır.
İlk olarak, bir tarayıcı penceresinde olduğu gibi sekmelerde sıralanmış birkaç dosyanız olabilir. Bu şekilde, onları istediğiniz zaman taşıyabilir ve yeniden düzenleyebilirsiniz. Oldukça standart, ancak dahası var.
Örneğin, bir ızgara şeklinde aynı anda dört dosyaya kadar görüntüleyebilirsiniz.

Buna ek olarak, Sublime ayrıca sütunlar ve satırlar gibi diğer düzen seçeneklerinin yanı sıra tam ekran ve dikkat dağıtmayan düzenleme modları ile birlikte gelir. WordPress kullanıcıları kendilerini evlerinde hissedecekler.
İyileştirilebilecek Bir Şey Var mı?
Elbette Sublime, yukarıda sayılanlardan daha fazla özelliğe sahiptir. Ancak, gerçekten göze çarpan ve onu mükemmel bir kod editörü yapanlar bunlar. Yine de daha iyi olabilecek şeyler de var, o yüzden şimdi bunun hakkında konuşalım.
Her Zaman Acemi Dostu Değil
Sublime ne kadar iyi ve başlamak ne kadar kolay olsa da, editör deneyimli kullanıcılara yöneliktir. Bu kendi içinde kötü değil ama bazen yeni başlayanlar için biraz korkutucu olabilir.
Bunun en yaygın olduğu yer ayarlar panelidir. Açtığınızda, menü yerine tüm ayarları içeren bir metin dosyasına erişirsiniz. Burada, kullanıcılar farklı seçenekleri doğru veya yanlış olarak ayarlayabilir ve ayrıca yanda açılan başka bir dosyada bunları geçersiz kılabilir.

Her şey iyi belgelenmiş olsa da, burada bir UI çözümü belki daha iyi bir seçenek olabilirdi. Aynısı, büyük ölçüde metin tabanlı olan paket kontrolü için de geçerlidir. Kişisel görüşüme göre, Atom bu konuda daha iyi bir iş çıkarıyor. Bununla birlikte, WordPress'in eklenti kurulumunu ele alma şekli beni şımartıyor, bu yüzden Atom'un bir şeyler yapma şeklini tercih ediyorum.
Yavaş Gelişim
Sublime'ın arkasında büyük bir ekip olmadığı için geliştirme biraz yavaş olabilir. Hata düzeltmeleri, yeni sürümler ve gelişmeler Atom'dan daha az düzenli gelir. Örnek olay: Mevcut sürüm, Sublime Text 3, 2013'ün başında Beta durumuna girdi. Şimdi, 2016'nın sonunda hala bitmiş değil.
Bu aynı zamanda bazı insanları editörün geleceği konusunda endişelendiriyor. Sadece birkaç geliştiriciyle, projeden vazgeçmek zorunda kalmaları durumunda proje tamamen yok olabilir. Bu nedenle Sublime'ın geleceğe dönük bir kanıt olup olmadığı konusunda bazı şüpheler var. Ancak şimdilik buna gerek yok gibi görünüyor.
Özetle Yüce Metin
Sublime, en popüler kod editörlerinden biridir ve bunun iyi bir nedeni vardır. Program yıldırım hızında, kararlı ve olgun. Ayrıca bir sürü gerçekten kullanışlı özelliğe ve birçok hoş ayrıntıya sahiptir.
Ayrıca modüler yaklaşımı ve genişletilebilirliği ile Sublime Text herkes için her şey olabilir. Editör, farklı beceri seviyelerine ve disiplinlere sahip geliştiriciler için uygundur.
Genel olarak kullanıcı arayüzü Atom'a benzer olsa da, Sublime çok daha akıcı hissediyor ve editörün geliştiricilerinin buna çok emek verdiği açık.
Sadece biraz WordPress/Atom yaklaşımı kullanabileceğini ve belki de ekibine birkaç kişi daha ekleyebileceğini düşünüyor. Bu şekilde, ilerleme daha hızlı olur ve Sublime, kod editörleri alanında kendini daha da sağlamlaştırabilirdi. Ancak öyle bile olsa, yaşamak için kodlarla çalışan herkes için kesinlikle yatırıma değer.
Şimdi sana geçti. Sublime ile çalışıyorsanız, bundan en iyi şekilde yararlanmak için en iyi ipucunuz nedir?
NomadSoul / Shutterstock.com aracılığıyla Öne Çıkan Görsel
ev borcu WordPress sitesi