Android Studio’da Code Templates

Vefa Can Beytorun
Paycell Tech Team
Published in
4 min readDec 4, 2023

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?

Code Templates Tutorial 1

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.

Code Templates Tutorial 2

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

Code Templates Tutorial 3

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.

Code Templates Tutorial 4

Şablonumuza tıklayıp Class’ımızın ismini yazıyoruz, devamında class’ımız oluşuyor.

Code Templates Tutorial 5

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:

Code Templates Example 1

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

Code Templates Example 2

Şimdi ise bu oluşturduğumuz ve özelleştirdiğimiz bu şablonu kullanarak bir class yaratalım.

Code Templates Example Result

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

Code Templates Export

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.

Referanslar

--

--