Kod Düzenleyiciler

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:

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 and 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.

Eğitim haritası

Yorumlar

yorum yapmadan önce lütfen okuyun...
  • Eğer geliştirme ile alakalı bir öneriniz var ise yorum yerine github konusu gönderiniz.
  • Eğer makalede bir yeri anlamadıysanız lütfen belirtiniz.
  • Koda birkaç satır eklemek için <code> kullanınız, birkaç satır eklemek için ise <pre> kullanın. Eğer 10 satırdan fazla kod ekleyecekseniz plnkr kullanabilirsiniz)