Delphi Live Templates

 

Entre os inúmeros recursos adicionados ao Delphi nos últimos anos para aumentar produtividade o Live Templates é um dos mais interessantes. Live Templates foi adicionado a partir do Delphi 2005 e permite você escrever mais código sem muita digitação, pois está baseado em Templates. Este templates são arquivos XML o que lhe permite alterar os templates já existentes e também criar novo.

Até o Delphi 2009 os arquivos templates podem ser localizados no diretório: C:\Program Files\Embarcadero\RAD Studio\6.0\ObjRepos\Code_Templates

A partir do Delphi 2010 os arquivos estão no diretório C:\Program Files\Embarcadero\RAD Studio\7.0\ObjRepos\en\Code_Templates, basicamente foi adicionado o diretório en, referente ao idioma inglês, se você utiliza o Delphi em outro idioma deverá considerá-lo.

Ao pressionar CTRL+J você tem uma lista de templates pré-definidos:

  • Declaração de variáveis
  • For
  • While
  • Criação de classes em diferentes formatos
  • E muito mais

Vários outros templates podem ser criados, por exemplo um laço (while) em um DataSet, adicionar um lembrete (TO-DO) que algo tem que ser feito, um código específico referenciado um framework próprio, etc. Abaixo dois exemplos:

Ao digitar noteof e pressionar TAB, será executado o Live Template noteof, que adiciona o código abaixo:

  while not dataset.eof do
  begin

    dataset.Next;
  end;

;

Abaixo o template responsável pela mágica, para utilizar este template basta gravar o código abaixo em um arquivo XML e na respectiva pasta mencionada anteriormente.



	


;

Outro exemplo é utilizar o recurso TODO do Delphi de forma mais produtiva, podemos adicionar comentários no código que nos lembre de fazer algo, uma revisão, alteração, exclusão, etc. Quando abrimos a lista de TO-DO ( Menu View-> To-Do List) o mesmo irá percorrer todo o código do seu projeto e mostrar a lista de TO-DO, apenas um duplo-clique e você esta posicionado no ponto exato do código.

A seguir o template criado para adicionar TO-DO, digite todo e pressione TAB, informe o nome do responsável, nome da categoria para esta tarefa e a ação a ser executado.

{TODO -oOwner -cGeneral : ActionItem}
;

Abaixo o código XML para execução deste Live Template, novamente grave este código em um arquivo XML e salve na pasta de templates.



	


;

Muito mais pode ser feito com o Live Templates, com certeza você já deve ter algumas idéias e quer saber como criar estes templates, para isso recomendo a leitura do artigo Live Templates Technical Info

E caso tenha algum live template que deseja compartilhar com a comunidade, me envie que irei postar aqui no blog.

Compartilhe e divirta-se:
  • Print
  • Twitter
  • Facebook
  • Yahoo! Bookmarks
  • Digg
  • Sphinn
  • del.icio.us
  • Mixx
  • Google Bookmarks
  • LinkedIn
  • Live
  • Add to favorites

Posts relacionados

Tags:

 
 
 
 

2 Comments

 
  1. [...] This post was mentioned on Twitter by Andreano Lanusse, Genilton Barbosa. Genilton Barbosa said: RT @andreanolanusse: Blog post: Delphi Live Templates http://bit.ly/cQa29J #delphi [...]

  2. Very Interesting.
    The explanation is very clear and simple.

    Thank you.

 

Leave a Comment

 




XHTML: You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

 
 
 
Get Adobe Flash playerPlugin by wpburn.com wordpress themes