Alıntı

IntellijIdea 11 ile NodeJS Kullanımı

Sahipleri : Yusuf Boyacıgil
Javascript ile geliştirme yapanlar için IntellijIdea 11 ile faydalı bir çalışma ortamı
Javascript ile geliştirme yapanlar için faydalı olacağını düşündüğüm bir çalışma ortamını sizlerle paylaşmak istiyorum.
Hazırladığım ortam IntelliJ IDEA 11 + NodeJS Plugin ve NodeJS kurulularından oluşuyor.
IDEA javascript geliştirmek için piyasada olan en başarılı editor’lerden birini sağlıyor. Sadece kodu renklendirme, tamamlama değil bunun yanında JSHint’i de devreye alıp, javascript hatalarını ve doğru yazım kuralları konusunda da sizi uyarıyor.
NodeJS ile konunun ilintisi ise şuradan kaynaklanıyor: Javascript ile kodu yazarken herhangi bir kod parçasını anında çalıştırıp sonucunu görebilmeniz için önemli bir araç. Bunu IDE içerisinden çıkmadan yapabilmek size çok hız kazandıracağı için NodeJS’i IDEA içerisinden çalıştırabilmeniz gerekir. Onun için de Node JS Plugin’ini kurmalısınız.
Path To Node sizin makinenizdeki Node JS’in yerini ve Working Directory üzerinde çalıştığınız javascript dosyalarının olduğu yeri göstermeli. Path to Node App JS File‘ı girmediğiniz için size kızabilir ama dikkate almayın bunu. :)
Bundan sonra IDEA’da hazırladığımız Run/Debug Confguration’u olan NodeJS Interactive Shell’i (yukarıda bu ismi vermiştik) çalıştırıp, Run penceresinde denemelerinizi yapabilirsiniz.
Burada bahsetmem gereken bir konu daha var. Eğer hazırladığınız kodu bir NodeJS modülü haline getirirseniz tüm kodu Node’a yükleyebilir üzerinde oynayabilirsiniz. Node modülü haline getirmek için yapmanız gereken export’ları tanımlamak olacaktır. Buna ilaveten aşağıdaki gibi reload fonksiyonunu da eklerseniz kodu değiştirdikten sonra yeniden yükleyebilecek duruma da geleceksiniz.
script
/*
How to use:
  * Load
  > var mm = require('./my_module.js');
  
  * Reload:
  > mm = mm.relaod();
*/
exports = module.exports = {
  /** module exports **/
  'reload' : function() { 
              delete require.cache[require.resolve('./my_module.js')]; 
              return require('./my_module.js');
            }
};

Umarım yukarıda hızlıca bahsettiğim konfigurasyon başkalarının da işine yarar.
zafer.teker , 03.05.2018

Bu Sayfayı Paylaş:

Fibiler Üyelerinin Yorumları


Tüm üyeler içeriklere yorum ekleyerek katkıda bulunabilir : Yorum Gir

Misafir Yorumları




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir