27 fev 2011

File Templates – Flash Builder

File Templates é uma feature pouco falada do Flash Builder que é responsável por padronizar templates de arquivos AS, MXML, CSS e FlexUnit dentro de um projeto. Padronizar templates se torna mais interessante quando começamos a utilizar anotações ASDoc. Baseado nessa premissa, vou mostrar um passo a passo de como incluir informações básicas em templates ActionScript Class e MXML Component.

1. Acessar as configurações do File Template dentro do Flash Builder através do menu Window -> Preferences, acessando o item Flash Builder -> File Templates

2. Acessar o File Type ActionScript -> ActionScript Class e caso você utilize a configuração default, irá ver o seguinte template. Clique no botão editar a direita para iniciar a edição.

3. Vamos editar o template do ActionScript Class agora, colocando as seguintes informações:

@author é uma tag ASDoc, com isso garantimos que todas as novas classes tenham essa informação.

4. Agora iremos iniciar o mesmo processo mas com componentes MXML. Para isso iremos acessar o File Type MXML -> MXML Component. Clique no botão editar a direita para iniciar a edição.

5. Vamos editar o template do MXML Component com as seguintes informações:

Como poucas pessoas sabem no mxml temos 1 marcador para cometários e outro para ASDoc. A única diferença entre eles é apenas um ‘-‘ e outra modificação que fiz foi remover o ${wizard_attributes}. Eu particularmente não gosto de ficar preenchendo o width/height no wizard da criação do novo component (imagem abaixo) e sempre tenho que apagar ambas as caixas quando crio um novo, com essa mudança não vai fazer diferença preencher as caixas ou deixá-las vazias.

6. Todas as novas classes ActionScript Class do seu projeto irão seguir o seguinte template

7. Todos novos MXML Component do seu projeto irão seguir o seguinte template

Agora que já sabem o básico sobre File Templates do Flash Builder, comecem a incrementar os seus próprios e, caso cheguem a uma solução, exporte e compartilhe com seus colegas de trabalho.

Leave a Comment