Hallo teman”, kali ini kita akan membahas tentang Templates di Android Studio. Pembahasannya akan dibagi menjadi tiga postingan, karena setiap postingan memiliki fokus / goals masing-masing.
Di part pertama kita akan membahas tentang Live Templates. Kita memiliki goal seperti berikut:

Bagaimana caranya? Mari kita mulai, Yuk Ngoding 😀
1. Click File > Settings di menu (atau Android Studio > Preferences untuk MacOS)
2. Pilih Live Templates

3. Membuat template group (Bisa dilewati)

Setelah click Template Group, isi nama template group sesuai dengan yang diinginkan
4. Membuat Live Template

Setelah click Live Template, akan muncul form isian seperti berikut:

- Abbreviation: shortcut yang nantinya akan kita gunakan untuk menampilkan template
- Description: penjelasan tentunya 😀
- Template text: template yang akan muncul setelah kita memilih shorcut
5. Memilih tipe live template
Sebelum apply, kita akan menentukan tipe dari live template yang kita buat tersebut. Klik tulisan Define dan akan muncul pop up seperti berikut:

Karena saya membuat template untuk layout, jadi saya akan memilih XML. Setelah itu klik Apply dan OK. Dan hasilnya akan seperti yang teman-teman lihat pada bagian awal postingan.
” Kamu juga bisa melakukannya untuk code yang panjang loh, jangan salah fokus ya, karena di contoh cuma satu TextView 😀 “
#Extra
Kita bisa juga menambahkan beberapa expression dalam Live Templates. Salah satunya adalah complete. Hasil dari ekspresi ini adalah sebagai berikut:

Caranya?
1. Ketika membuat sebuah Live Templates tambahkan code yang diawali dan diakhiri dengan tanda “$”. Berikut contohnya:

stringVal dan spVal adalah parameter yang bisa menerima expression.
2. Klik Edit variables yang terdapat di bagian bawah form Description. Akan muncul window seperti berikut:

Pada bagian Expression untuk stringVal pilih complete().
3. Lalu klik OK dan OK lagi
Selesai, dengan tambahan expression kita bisa menggunakan live templates seperti pada contoh sebelumnya.
Sekian untuk postingan ini, kunjungi link berikut ini untuk part berikutnya ya, Terimakasih. 😀