Android Studio’da Code Templates
Code Templates Nedir?
Android Studio’da bulunan code templates (kod şablonları), sık kullanılan kod parçacıklarını hızlı bir şekilde eklemenizi sağlayan, önceden tanımlanmış kalıplardır. Bu şablonlar, geliştirme sürecinizi hızlandırmak ve tekrarlayan kod yazma işlemlerini azaltmak için tasarlanmıştır. Bu şablonları genellikle activity oluştururken veya belirli bir işi yapan ve sık kullandığımız class’ları oluştururken kullanırız.
Code Templates Nasıl Kullanılır?
Android Studio’da sol üstte bulunan “File” sekmesinden “Settings”e geliyoruz, veya kısa yol olarak windows’da “Ctrl + Alt + S” kullanabiliriz. Daha sonra “Editor” sekmesinin içerisinde bulunan “File and Code Templates” seçeneğine giriyoruz.
Bizi bu şekilde bir ekran karşılıyor olacak, ardından + tuşuna basıp özelleştirmemiz için kendimize yeni bir şablon oluşturup ismini, ardından extension’a şablonu hangi dilde oluşturacaksak onu yazıyoruz. (Java = java, Kotlin = kt).
Daha sonrasında herhangi bir pakete sağ tıklayıp normal bir class oluşturur gibi “New” sekmesine geliyoruz ardından oluşturduğumuz özel şablonun ismi bizi karşılıyor.
Şablonumuza tıklayıp Class’ımızın ismini yazıyoruz, devamında class’ımız oluşuyor.
Eğer istersek sol üstte bulunan bu tuş ile şablonumuza bir “Child Template File” ekleyebiliyoruz.
Peki bu dosyaları nasıl özelleştirebiliriz?
Özelleştirilmiş Code Templates
Örneğin bir activity için kısayol oluşturmak istiyorsak şu şekilde bir şablon oluşturabiliriz:
Bu örnekte layout’ı bağlamak için ekstra bir parametre eklendi. Class’ı oluştururken bu parametrenin de ismini girmek gerekiyor.
Bir “Child Template” oluşturarak onu da bir data class’a çevirelim
Şimdi ise bu oluşturduğumuz ve özelleştirdiğimiz bu şablonu kullanarak bir class yaratalım.
Kısa bir örneği verilmiş şablon şekildeki gibi görünür, daha detaylı ve komplike bir şablon oluşturmak mümkündür.
Oluşturulan Şablonu Dışa Aktarmak
Oluşturduğumuz şablonu dışa aktarıp proje arkadaşlarıyla paylaşmak mümkündür. Bunun için File -> Manage IDE settings -> Export Settings
Bu menüden kendi IDE ayarlarımızı export edebiliyoruz, ekibimizdeki arkadaşlarımızın kendi IDE ayarlarını bozmamak adına sadece File Templates ve File Templates (schemes) olan seçenekleri tikleyip dışa aktarmak istediğimiz dosya dizinine zip olarak aktarıyoruz.
Oluşturulan Şablonu İçe Aktarmak
Oluşturulan özel şablonları içe aktarmak için ise File -> Manage IDE settings -> Import Settings’e girip içe aktarmak istediğimiz zip dosyasını seçiyoruz. Ardından IDE bize hangi ayarları içe aktarmak istediğimizi soruyor, eğer ki şablonlardan başka içe aktarmak istediğiniz ayarlar varsa (eğer ki ekip arkadaşınız dışa aktarırken bu ayarları da içerisine dahil etmiş ise) o ayarları da tikleyip içe aktarabilirsiniz.
Projeye Eklenebilecek Bazı Parametreler
${DATE} = Anlık sistem tarihi
${DAY} = Anlık sistemde gün
${DAY_NAME_SHORT} = Günün kısaltılmış ilk üç harfi örneğin:(Mon, Tue, vb..)
${DAY_NAME_FULL} = Günün isminin tamamı (Monday, Tuesday, vb..)
${FILE_NAME} = Yeni dosyanın ismi
${HOUR} = Anlık sistem saati
${MINUTE} = Anlık sistem dakikası
${SECOND} = Anlık sistemdeki saniye
${MONTH} = Anlık sistemdeki ay
${MONTH_NAME_SHORT} = Anlık sistemdeki ayın kısaltılması
${ORGANIZATION_NAME} = Proje organizasyonunun adı
${PRODUCT_NAME} = IDE’nin adı
${PROJECT_NAME} = Projenin adı
${TIME} = Anlık sistem tarihi
${USER} = Sisteme giriş yapmış kullanıcının adı
${YEAR} = Anlık sistemdeki yıl
Sonuç
JetBrains’in yapmış olduğu bu özellik geliştiriciler, özelleştirilebilir şablonlar aracılığıyla proje gereksinimlerine uygun kodlama standartları oluşturabilir, bu da büyük ve karmaşık projelerde daha etkili bir çalışma sağlar.
Herkese hızlı buildler dilerim.