Ubrzajte kodiranje uz pomoć Live Templates-a

Šta su Live Templates?
Live template je ugrađena funkcionalnost u sve JetBrains IDE alate uz pomoć kojih možete ubrzati pisanje koda koristeći predefinisane šablone.
Kada se najviše koriste?
Preporučuje se kada želite da povećate svoju produktivnost time što ćete blokove koda koje često koristite u prebaciti u live templates kako bi svaki naredni put uštedeli na vremenu. Većina ljudi koja radi u IT sektoru želi da stvori više slobodnog vremena kako bi se posvetio nekom dodatnom usavršavanju ili, u mom slučaju, bacanju pikada sa kolegama. 🙂 Ovo je jedan od načina da to i ostvarim. 
Kako se koristi?
Moj savet je da kada god naiđete na neki blok koda za koji pretpostavljate da ćete ga kucati više puta u kratkom vremenskom periodu, izdvojite koji minut i dodate ga u Live Templates kako ne bi kucali kod iznova.
Dialog sa podešavanjima Live Templates-a možete naći u Preferences -> Editor -> Live Templates i on izgleda otprilike ovako:
prva
Čak i prilikom sveže instalacije PHPStorm-a možete naći neke već predefinisane šablone na osnovu kojih možete naučiti kako napraviti strukturu za neke nove.
Takođe, na samom početku upotrebe možete odabrati na koji način ćete okinuti skraćenicu za šablon. To može biti uz pomoć tastera “Tab”, “Space”, ili odaberite sami neku drugu kombinaciju.
1
Primer u praksi 
Prođimo kroz primer dodavanja šablona za Laravel Framework.
Jedna od ideja za šta bi mogli da koristimo Live Templates jesu relacije u modelima, pa hajde da probamo.
Prvo ćemo kliknuti na plus i odabrati ‘Live Template’.

6

Zatim pristupamo popunjavanju šablona:

  • Abbreviation (text koji ćete te otkucati prilikom pozivanja šablona)
  • Description (popup koji će se otvarati sa opisom)
  • Template Text (šablon)
  • Context (u kom okruženju ćete moći okinuti šablon)
  • Edit variables (dinamički deo šablona koji ćete popunjavati nakon sto se šablon pozove)
  • Expand (dugme kojim ćete okidati šablon)

44
Nakon što smo popunili text šablona i text kojim se on poziva, radimo na izmenama dinamičkog dela klikom na ‘Edit Variables’.
Sve izmene u dinamičkom delu sačuvamo i vraćamo se na sam Editor.
Sada otvaramo recimo Post model klasu i želimo da dodamo relaciju sa User klasom.
2
Kucanjem nam se otvara preporuka za šablon koji smo prethodno kreirali.
3 (1)
Koristimo Tab taster, dolazi do popunjavanja blok koda tamo gde kursor staje tj na mestima koja smo mi odabrali da ćemo ručno uneti. Svaki naredni pritisak na Tab taster vas prebacuje do narednog mesta sve dok sva mesta ne budu popunjena.
Finalni blok koda bi izgledao ovako.

4

Kada se ne preporučuje korišćenje Live Templates-a?

Ukoliko ste početnik i želite da se izveštite u postupnom pisanju koda, onda bi bilo bolje da prođete kroz ceo proces kucanja bez upotrebe templates-a. Kasnije, kada želite da dobijete na brzini kodiranja, možete koristiti ovu funkcionalnost.