IntelliJ IDEA Templates - Live Templates

En son güncellendiği tarih: 22 Haz 2020

Live Templates, kod içerisinde döngüleri, obje tanımlamalarını, loglamaları ve if-else gibi koşulları hızlı bir şekilde yazmamızı sağlayan templateleri ifade eder.


Live Template’ler prefix operasyonu olduğu için kodlamadan önce ilgili template uygulanması gerekir.


IDE Default Live Templates


IntelliJ IDE'si ile beraber kullanabileceğiniz bir çok default live template bulunuyor. Aşağıdaki tabloda bir kaçını görebilirsiniz.



Custom Live Templates


Default live templatelerine ek olarak IntelliJ platformu, kendi kullanımlarımıza özel live templateler oluşturabilmemizi sağlıyor.


Hadi gelin birlikte basit bir örnek yapalım ve unit test yazarken sıkça kullandığımız Given, When, Then alanlarını kod editörüne live template ile nasıl ekleyebileceğimizi görelim.


Öncelikle IDE üzerinde Live Template alanına gidebilmek için aşağıdaki menü kırılımını takip etmeniz gerekiyor.

File > Settings/Preferences > Live Templates


Daha sonra sağ üstteki "+" işaretine tıklayarak Live Template seçeneğini seçerek yeni template'imizi oluşturabiliriz.


İkinci aşamada oluşturmak istediğimiz template'e isim ve açıklama kısmını girmemiz gerekiyor. Bu 2 opsiyonel bilgi template'i kullanırken Code Completion aşamasında kullandığımız template'in işlevini göstermek için var.


Ve son olarak oluşturmak istediğimiz template'imizin içeriğini doldurmamız gerekiyor.


Oluşturmak istediğimiz kod örneği aşağıdaki gibi.


Bu kodu oluşturabilmek için ise kullandığımız template içeriği aşağıdaki gibi



Live Template oluştururken template içerisinde kullandığımız değişkenlerin başına ve sonuna $ (Dollar Sign) koymamız gerekiyor.

Son olarak da $END$ ifadesi ise template oluştuktan sonra imlecin son pozisyonunu belirtiyor.




Template'miz hazır olduğuna göre editör üzerinde kullanmaya başlayabiliriz.




Templateler hakkında daha fazla bilgi edinmek ve template içeriğinde kullanabileceğiniz hazır fonksiyonlar hakkında bilgi alabilmek için IntelliJ tarafından hazırlanan dökümana buradan ulaşabilirsiniz.


Ayrıca editör üzerindeki kodu kullanarak hızlıca template oluşturabilmek için bu videoyu izleyebilirsiniz.




Referanslar

https://www.jetbrains.com/help/idea/using-live-templates.html

https://blog.jetbrains.com/webstorm/2012/10/high-speed-coding-with-custom-live-templates/


#JetBrains #IntelliJ #livetemplates #androidstudio #productivity

0 yorum

Son Paylaşımlar

Hepsini Gör

Komünite

Platform

Mobiler.dev Anasayfa
  • Twitter
  • Instagram
  • development_düzenlendi_düzenlendi
  • Youtube
  • slack-icon-black_edited_edited_edited
  • Gri LinkedIn Simge
imageedit_2_9667998092.png
JetBrains Hakkında Detaylı Bilgi Alın

© 2021 by mobiler.dev

Kurumsal Yazar Hesapları

adesso.png
mobilerdevLogo.jpg
Yazarlık Başvurusu Hakkında Bilgi Alın, Başvuru Yapın.
Topluluk Yazarlarını Tanıyın