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
Read All

GExperts – Aumente a sua Produtividade

By Elton Conz

O GExperts é um conjunto de ferramentas que tem por finalidade aumentar o índice de produtividade dos programadores. Eu utilizo este set de ferramentas a algum tempo, e posso dizer que ele facilita muitas tarefas do dia-a-dia de quem programa.

Trata-se de uma ferramenta Open Source e disponível para download no site www.gexperts.org. A instalação é bem simples. Basta executar o instalador, aqueles no estilo Next, Next, Finish. Existem versões para D-6, D-7, D-8, D-2005, D-2006, D-2007, D-2009 e D-2010.

Após a instalação o menu do GExperts ficará disponível no seu Delphi, como mostrado na imagem a seguir. Você pode acessá-lo tanto através do menu como através de teclas de atalho.

GExperts - Menu

GExperts - Menu

A seguir, mostrarei brevemente alguns dos recursos do GExperts.

1. Code ProofReader

É sempre cansativo ter de ficar digitando o nome das funções que você usa com grande frequencia. Ainda mais se elas tiverem nomes extensos. Basta declarar as regras do tipo:  Quando for digitado “mfc” então substitua por MinhaFuncao(_);  para que você precise digitar menos e com isso ganhar tempo.

GExperts - Code ProofReader

2. Set Tab Order

Uma forma simples e visual de organizar a ordem por onde o cursor irá passar na tela.

GExperts - Set Tab Order

3. Clean Directories

Seu projeto esta muito grande? Que tal apagar os arquivos temporários do seu projeto de forma extremamente simples? …

GExperts - Clean Directories

Resumo

O Gexperts possui uma grande quantidade de recursos para facilitar suas tarefas de programador. Além de ser uma ferramenta Open Source, ela possui variações para praticamente todas as versões do Delphi, o que indica que muita gente a utiliza. Não consegui, e nem conseguiria, mostrar todas as funcionalidades do GExperts neste post, mas a idéia é dar uma noção do que este set de ferramentas é capaz de fazer para te ajudar. Como usuário do GExperts, recomendo a todos a sua adoção. Agiliza, e muito, a tarefa de programar.

categoriaDicas, IDE, Utilitários commentoNo Comments datajaneiro 5th, 2010
Read All