Quand on développe sur Android, on perd souvent du temps à réécrire certains blocs de code de manière répétitive :
- créer une boucle for,
- une extension function,
- une variable lazy,
- etc…
Android Studio permet d’éviter cette répétition grâce à son système de Live Templates : on peut générer un bloc de code à partir d’un mot-clé !
Il existe de nombreux Live Templates disponibles de base dans l’IDE. Par exemple en Kotlin, il suffit d’écrire exfun
puis d’utiliser la touche de tabulation pour générer une extension function :
↓ TAB
Également, il est possible d’ajouter ses propres Live Templates dans la section Preferences -> Editor -> Live Templates.
Par exemple, si l’on souhaite générer une variable lazy en écrivant lval
, on peut ajouter le Live Template suivant :
Ici, $NAME$
et $VALUE$
correspondent au nom et à la valeur de la variable lazy, que l’on pourra renseigner à l’écriture du code.
Il est également possible de paramétrer les variables en leur affectant une expression dans laquelle on peut référencer d’autres variables.
Par exemple ici, nous souhaitons que $VALUE$
prenne comme valeur par défaut « Dependency() » quand $NAME$
vaut « dependency ».
Pour ce faire, nous allons configurer le Live Template suivant :
Au final, on obtient ceci :
↓ TAB
Retrouvez la documentation au sujet des Live Templates sur le site de JetBrains.