Kod düzenleyiciler programcıların evi sayılabilir.
İki farklı düzenleyici bulunmaktadır. Bunlardan ilki IDE (Integrated Development Environment – Tümleşik Geliştirme Ortamı), ikincisi ise hafif düzenleyicilerdir. Genelde çoğu kişi her iki tipten de kendine uygun bir araç seçer.
TGO (Tümleşik Geliştirme Ortamı)
TGO (Tümleşik Geliştirme Ortamı) birçok özelliği içerisinde barındıran düzenleyici olarak adlandırılabilir. Genelde “tüm proje” üzerine işlemler yapılabilecek bir "geliştirme ortamı"dır.
TGO birçok dosyayı yükleyebilir ve bu dosyalar arasında geçişleri sağlar, projenin tamamında otomatik tamamlama özelliği sunar. Versiyon kontrol sistemleri ile entegre çalışır (Örneğin git), test ortamı olarak çalıştırılabilir ve diğer “proje-seviyesinde” işlemler yapılabilir.
Eğer henüz TGO seçmediyseniz aşağıdakilere göz atabilirsiniz:
- IntelliJ Düzenleyicileri: WebStorm ön yüz geliştirmek için PHPStorm (PHP), IDEA (Java), RubyMine (Ruby) ve diğer programlama dilleri için olanları bulunmaktadır.
- Eğer .NET Geliştiricisiyseniz Visual Studio iyi bir seçimdir. Ücretsiz versiyonunu Visual Studio Community adresinden indirebilirsiniz.
- Eclipse tabanlı ürünler; örneğin Aptana ve Zend Studio.
- Komodo IDE ücretsiz olan versiyonu sisteminize pek yük olmaz Komodo Edit.
- Netbeans.
Yukarıda bahsedilen tüm TGO’lar Windows ve macOS işletim sistemlerinde çalışmaktadır. Visual Studio haricindekiler ise Linux üzerinde de çalışabilmektedir.
Çoğu ücretli olmasına rağmen deneme süresi mevcuttur. Bahsedilen TGO’ların nitelikli bir geliştiricinin maaşına kıyasla görmezden gelinebilecek kadar az olduğu söylenebilir. Bundan dolayı size en uygun olanını seçmelisiniz.
Hafif Düzenleyiciler
“Hafif Düzenleyiciler” TGO’lar kadar güçlü olmasa da hızlı ve basittirler.
Genelde bir dosyayı hızlıca açıp düzenleme amacıyla kullanılırlar.
“Hafif Düzenleyici” ile TGO arasındaki ana fark TGO’nun proje seviyesinde çalışması ve daha fazla dosyayı başlangıçta yüklemesi, analiz etmesidir. Eğer tek dosya üzerinde çalışacaksanız “hafif düzenleyiciler” daha hızlı çalışacaktır.
Pratikte hafif düzenleyiciler birçok eklenti ile klasör bazında yazım, otomatik tamamlayıcı özelliklerine erişebilirler. Bundan dolayı TGO ile hafif düzenleyici arasındaki sınır çok belirgin değildir.
Aşağıdaki hafif düzenleyiciler ilginizi çekebilir:
- Visual Studio Code (tüm işletim sistemlerinde çalışır, ücretsiz).
- Atom (tüm işletim sistemlerinde çalışır, ücretsiz).
- Sublime Text (tüm işletim sistemlerinde çalışır, ücretli).
- Notepad++ (sadece Windows’ta çalışır, ücretsiz).
- Vim ve Emacs gibi düzenleyiciler de oldukça iyidir fakat öğrenme süresi diğerler hafif düzenleyicilere göre daha uzundur.
Lütfen Tartışmayalım
Yukarıda yazan düzenleyicileri ben veya birçok profesyonel arkadaşım mutlu bir şekilde kullanmaktayız.
Tabi bunlar haricinde nice harika editörler mevcuttur. Lütfen en çok hoşunuza gideni seçin.
Editör seçimi de diğer araç seçimleri gibi kişisel, projeye göre, alışkanlıklara göre, kişisel tercihlere göre farklılık gösterebilir.