Açıklama satırlarının önemini tekrar anlatmaya gerek yok. Bir çok zaman unuttuğumuz veya iki kelime ile geçiştirdiğimiz açıklama satırları takım çalışmaları ve uzun süreli projelerin olmazsa olmazı. Yani tüm projelerin :)
Sass CSS’in açıklama satırı kullanımını aynen destekler.
Sass’ın CSS’te olmayan tek satırlık açıklama satırı desteği de vardır. Javascript’ten alışık olduğumuz iki bölme işareti ( // ) ile kullanılır.
Burada şöyle bir durum var. Tek satırlık açıklama satırları CSS tarafından desteklenmediği için bu açıklama satırları derlenince silinecektir. Yukarıdaki kodun CSS çıktısı
şeklinde olacaktır. CSS standardı olan açıklama satırları dururken tek satırlık açıklama satırı silinmiştir. Bu genelde istenen bir özelliktir.
Ayrıca sass’ınızı sıkıştırıyorsanız açıklama satırlarınız sıkıştırma sırasında silinir. Silinmemesini istiyorsanız açıklama satırınız /*! ile başlamalıdır.
Bu kodu derlediğimizde
CSS kod çıktısı
şeklinde olacaktır.
Sass’ın bize kazandırdığı değişken tanımlarını açıklama satırı içinde kullabiliyoruz.
CSS çıktısı
şeklinde olacaktır.
Açıklama satırı ile düzenli kod blokları oluşturmak
Açıklama satırlarını belirli tiplere ayırarak kodlarımızı daha düzenli hale getirebiliriz. Bootstrap 4. sürümündeki örnekleri incelersek.
Tanımın başında /*! ile Sass derlemesinde yorumların silinmemesi için eklenmiş.
Genel dosya yapısını incelediğimizde örneğin _variables.scss dosyasına bakalım.
Ana başlıklar
Yukarıdaki standarda baktığımızda ana başlıklar bir boşluk sonrasında bir açıklama alanı içeriyor.
İçindekiler tablosu
İçeriği büyük dosyalarda içerik tablosu kullanmak mantıklı.
Standart açıklama satırı
Kod aralarındaki açıklamalar için tek satırlık açıklama satırı eklenir.
Bootstrap güzel bir örnek ancak başka örneklerde mevcut onlarıda inceleyip benzer bir yapıyı kendi projelermize entegre edebiliriz.
Kalın sağlıcakla.
Kaynaklar
- http://www.yunusbassahan.com/blog/sass/sass-yorum-satirlari.html
- http://www.sitepoint.com/css-sass-styleguide/
- http://createstopbecreative.com/2015/05/12/sass-practically-applying-comments/
- https://github.com/twbs/bootstrap/tree/v4-dev