Code Templates

By Elton Conz

Gostaria de apresentar para vocês um recurso que considero muito interessante, mas que poucas pessoas conhecem a fundo.

Você certamente já desfrutou dos benefícios dos templates na VCL do Delphi.
Faça um teste rápido:  Digite por exemplo a palavra for, e veja o que acontece.
O Delphi vai trazer para você a seguinte estrutura (veja imagem abaixo). Eis um template em ação.

instrução for

instrução for

A função destes templates é otimizar o seu trabalho,  minimizando erros e aumentando a sua produtividade. Até aqui, todo mundo sabe como funciona, porém, o que pouca gente sabe é que podemos criar e/ou editar estes templates.  E não para por ai, alguns até sabem que os templates são passíveis de configuração, mas não sabem como fazer isso.

Vamos entender melhor como isso funciona? É muito simples, mas você vai precisar se dedicar um pouquinho, pois só mostrarei o básico. Dai em diante você tem total capacidade de melhorar os templates que vier a construir.

Vamos Ver na Prática

Vamos construir um template para otimizar a criação de forms. O resultado final será este quando eu digitar o texto criaform dentro da VCL do Delphi:

templates_criarform

Note que todos os textos que estão dentro das caixas em azul mudam automaticamente quando digito. Não preciso repetir o mesmo texto 4 vezes, com isso ganho velocidade. Não preciso decorar a sequencia de criação de forms,  com isso ganho tempo e padronização.

Os templates são arquivos XML com a seguinte estrutura:

estrutura_template

Vamos ver parte a parte deste arquivo:

  • name = “criaform” – Aqui você informa o texto que você quer que ative este template.
  • Declaração de Variável
  1. <point name=”form”> – Indico o nome da minha variável
  2. <text> – Inico que texto aparecerá por padrão dentro das caixas em azul
  3. <hint> – Texto que aparece quando você passa por cima do campo
  • Descrição
  1. <description> – Descreva a funcionalidade deste template
  2. <author> – Autor do template
  • Código
  1. |variável| – As variáveis declaradas devem ficar sempre entre os caracteres | (pipe).
  2. |end| – Onde o cursor ficará posicionado após o preenchimento do layout.

Salve o arquivo com o nome que você desejar, mas com extensão .XML.  Eu costumo salvar o arquivo com o mesmo nome do template, como neste caso, ficaria criaform.xml.

No Delphi 2009 este arquivo deverá ser salvo dentro da pasta:
C:\Arquivos de programas\CodeGear\RAD Studio\6.0\ObjRepos\Code_Templates\Delphi

No Delphi 2010 este arquivo deverá ser salvo dentro da pasta:
C:\Documents and Settings\<usuario>\Meus documentos\RAD Studio\code_templates\

Basta salvar o arquivo e o template já estará disponivel. Não é preciso nem reiniciar o Delphi.

Estou disponibilizando o template deste exemplo para que você possa estudar com mais detalhes. Basta clicar aqui para baixar este exemplo.

Espero que esta dica tenha sido útil para o seu dia-a-dia de programador. Eu utilizo este recurso faz um bom tempo ja, e posso dizer que tem me ajudado muito. Estou ganhando muito tempo e mantendo meus fontes sempre dentro de um padrão. Espero que tenha gostado.


, , ,

categoriaDelphi 2009, Dicas, IDE commentoNo Comments dataabril 13th, 2010

About...

This author published 3 posts in this site.
Desenvolvedor

Share

FacebookTwitterEmailWindows LiveTechnoratiDeliciousDiggStumbleponMyspaceLikedin

Leave a comment