Android Studio est un outil que nous utilisons tous les jours. Déjà très fourni en fonctionnalités, il propose en plus la possibilité de les étendre avec un système de plugins qui répondent à certains besoins : parenthèses colorés, génération de code Kotlin à partir d’un fichier JSON, support du langage Dart, etc…
Il y en a beaucoup, mais on a parfois CE besoin spécifique que l’on voudrait automatiser pour un projet, une équipe, voire une entreprise.
Beaucoup par manque de temps ou de connaissances, préfèrent le faire manuellement: le gain de temps ne serait pas si énorme. D’autres plus courageux font cette automatisation via un script : Bash, Python, Java, Kotlin… Moi-même auteur de scripts, j’ai trouvé frustrant de devoir sortir de mon IDE, utiliser un autre outil auquel je dois fournir quelques informations contextuelles. Exemple : mon terminal ne sait pas sur quel fichier je veux exécuter tel ou tel script, je dois lui renseigner manuellement.
Je me suis alors posé plein de questions : Comment intégrer mes scripts dans mon IDE ? Est-ce facile ? Est-ce que ça en vaut le coût ? Dans quel contexte l’automatisation devient intéressante ? Réponses dans ce talk ;)