Melhorando a velocidade do desenvolvimento utilizando File Templates

João Gabriel
Nov 14, 2020 · 3 min read
Image for post
Image for post

Os File Templates são construções de arquivos personalizados que permitem ser reutilizados sem precisar reescrever todo código já feito, e também não precisar copiar e colar de um arquivo para outro, aumentando assim a velocidade de codificação, e criando um padrão a ser seguido no projeto.

Este artigo será baseado no desenvolvimento para Android, mas pode ser utilizado em outras IDEs baseadas no Intellij.

Podemos encontrar alguns exemplos de File Templates seguindo o seguinte caminho:

Android Studio → Preferences → Editor → File and Code Templates

Image for post
Image for post

Além de utilizar os templates existentes da IDE, podemos criar os nossos File Templates, a partir das nossas necessidades cotidianas e padrões a serem seguidos.

Criando File Templates

Neste exemplo vou mostrar como criar um RecyclerView adapter somente clicando no new file e preenchendo algumas informações.

Android Studio → Preferences → Editor → File and Code Templates

Image for post
Image for post

Irei preencher o arquivo com o meu modelo de RecyclerView adapter:

Os elementos entre ${} são variáveis criadas dentro do código que são inputadas ao criar o file template.

${NAME} é o nome do arquivo e da classe a ser criada.

${PACKAGE_NAME} é o nome do package onde o arquivo será criado.

${Model_Class} é o nosso modelo que representa um item da lista.

${Binding_view} é o ViewBinding referente ao nosso layout de item da lista.

${ViewHolder_Class} é o nome do nosso ViewHolder que é responsável por fazer a ligação(bind) entre o nosso modelo e o nosso layout.

Agora para testar é só clicar com o botão direito, escolher o new file, e teremos o nosso MyAdapter:

Image for post
Image for post

Este diálogo será aberto para preenchermos as nossas variáveis:

Image for post
Image for post
Neste artigo utilizei estes nomes apenas para a demonstração.

E assim ficará o nosso adapter após clicar no ok:

Obrigado por ler até aqui, e desejo mais velocidade no seu desenvolvimento com os file templates 😄.

Não deixem de conferir também o artigo sobre Live Templates.

Referências :

https://www.jetbrains.com/help/idea/using-file-and-code-templates.html

https://developer.android.com/studio/projects/templates

Android Dev BR

Artigos em português sobre Android, curados pela comunidade…

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store