PhpStorm Less, Sass Compiler Aktif Etmek

Whistle

Ruhsuz Filozof
Kurucu
Kurumsal Üye
Geliştirici
Yardımsever Üye
Mesaj
11.538
Çözümler
549
Beğeni
12.188
Puan
5.915
Ticaret Puanı
2
Merhaba arkadaşlar,
Web Front-end için css yazarken çok fazla zaman aldığını düşündüğüm için Sass/Scss ve Less'i araştırdım. Neyse ki kullandığım editörde bunları otomatik olarak derleyip css formatına dönüştüren özellik mevcut. Bu özelliği kullanabilmek için ilk önce bilgisayarımıza Nodejs'yi kurmamız gerekiyor.

Nodejs Kurulumu​

Nodejs kurmak için
Linkleri görebilmek için giriş yap veya kayıt ol.
sitesine geliyoruz ve işletim sistemimize uygun en güncel sürümü indiriyoruz. İndikten sonra kurulumu yapıyoruz.
Kurulum tamamlandıktan sonra cmd açıp npm komutunu giriyoruz. Eğer aşağıdaki resimdeki gibi sonuç ile karşılaşırsanız her şey başarıyla kurulmuş demektir.

windows komut istemi npm.jpg



Sass/Scss ve Less Kurulumu​

Projenize Sass/Scss kullanacaksanız aşağıdaki komutu çalıştırınız.
Burayı görüntülemek için üye girişi yapmalı veya kayıt olmalısınız.


Less kullanacaksanız aşağıdaki komutu çalıştırınız.
npm install --global less
Burayı görüntülemek için üye girişi yapmalı veya kayıt olmalısınız.


Eğer her şey düzgün ise şu şekilde bir sonuç ile karşılaşmanız gerekecek.
less kurulum.jpg


PhpStorm'a Tanımlama​

Gerekli olan paketleri kurduktan sonra PhpStorm'da Sass/Scss ve Less kodlarımızı otomatik olarak css formatına dönüştürmek için ayarlarda tanımlama yapmanız gerekiyor.

Programın sağ üst köşesinden File -> Settings kısmına geliyoruz.
Daha sonra gelen pencereden sol menüden Tools > File Watchers sekmese geliyoruz.
Sağ tarafta + tuşuna basıp dosya uzantımızı seçiyoruz. Ben less ile devam edeceğim.
PhpStorm File Watchers Tanımlama.jpg


Resimde gördüğünüz gibi bazı ayarlar mevcut.
Program: Burada çalıştırılacak programı belirtiyoruz. Nodejs bende Program Files içerisinde kurulu olduğu için seçtim.
Arguments: Burada ise nodejs tarafından çalıştırılacak eklentiyi belirtiyoruz. Yüklediğim less modülü C:\Users\gsera\AppData\Roaming\npm\node_modules\less\bin\lessc dizininde.
$FileName$ ise PhpStorm'un kendi atadığı değişken. İşlenecek dosyanın adını tutuyor.

Kayıt ettikten sonra aktif etmeyi unutmayın. Artık less kodlarınızı yazarken eş zamanlı olarak css'e derleyecektir. Örnek olarak aşağıdaki görseli bırakıyorum.
style.css içerisindeki kodları sistem otomatik olarak oluşturuyor.

PhpStorm otomatik less compiler.png



Peki neden böyle bir şey yaptım?
Konu başlığında da dediğim gibi web sitelerinin önyüzünü kodlarken css kodları çok uğraştırıcı oluyor. Less ve Sass sayesinde ise daha az kod yazarak aynı sonucu alabiliyoruz. Üstelik less örneğinde olduğu gibi değişkenler tanımlayabiliyoruz.. Daha fazla bilgi almak için less, sass ne olduğunu araştırabilirsiniz. :)
 
Son düzenleme:
Yararlı konu olmuş. ;)
 
Vscodeta css frameworkleri kullanmak çok daha iyi. Diğer uygulamalarda bazen sorunlar çıkarıyor çok kez kullanmış biri olarak söylüyorum. Üstelik Sass kullanmanızı tavsiye ederim. Sass, Scss ve Less'e göre çok hızlı çalışır. Tabi alışmak diğerlerine göre biraz zor ama css framei öğreniyorsan değer.
 
Vscodeta css frameworkleri kullanmak çok daha iyi. Diğer uygulamalarda bazen sorunlar çıkarıyor çok kez kullanmış biri olarak söylüyorum. Üstelik Sass kullanmanızı tavsiye ederim. Sass, Scss ve Less'e göre çok hızlı çalışır. Tabi alışmak diğerlerine göre biraz zor ama css framei öğreniyorsan değer.
Öneriniz için teşekkür ederim. Less üzerinden gitmemim birkaç sebebi daha var. Öncelikle sitemizin kullandığı yazılıma eklenti geliştiriyorum ve Xenforo'da less kullanmış. Bir yandan elimin alışması için seçtim. Zaten program otomatik olarak css formatına çevirdiği için html kodlarına da less dosyalarını değil, css dosyalarını ekliyorum. :)
 
Geri
Üst