Delphi Live Templates
in Delphi (Win32) by Andreano Lanusse — 27 de janeiro de 2010 at 10:00 | 2 comments
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.; dataset dataset to loop through Loop through a dataset while not eof Andreano Lanusse
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.
; Owner Name of the person responsible for this task General Category name for this task ActionItem Action necessary for this task Create a TODO item Andreano
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.
Posts relacionados
- Utilizando expressões regulares para validar endereço IP no Delphi XE
- Ao comprar Delphi XE (aka Delphi 2011) você recebe as versões do Delphi 7, 2007, 2009 e 2010
- Teste nosso servidor DataSnap XE instalado no Amazon Cloud
- Disponibilizada nova versão do Delphi XE, C++Builder XE, Delphi Prism XE e RadPHP XE
- DataSnap XE e Windows Azure – RAD Studio XE Preview #3
- Desenvolvimento Ágil = Delphi XE + C++Builder XE + Delphi Prism XE + RadPHP XE
Tags: Delphi (Win32) Embarcadero
Tags
Posts Recentes
Utilizando expressões regulares para validar endereço IP no Delphi XE
Delphi (Win32) | setembro 9, 2010 | 1 comment
Ao comprar Delphi XE (aka Delphi 2011) você recebe as versões do Delphi 7, 2007, 2009 e 2010
Delphi (Win32), Delphi Prism (.NET) | setembro 8, 2010 | 2 comments
Teste nosso servidor DataSnap XE instalado no Amazon Cloud
Delphi (Win32) | setembro 3, 2010 | 1 comment
Vídeos
Usando Rapid SQL XE com InterBase e Firebird
Database | junho 29, 2010 | 3 comments
Delphi, ER/Studio e DB Optimizer em ação
Database, Delphi (Win32), Delphi Prism (.NET) | maio 25, 2010 | 1 comment
Mais previews sobre a próxima versão do Delphi for PHP
RadPHP (Delphi for PHP) | maio 7, 2010 | 14 comments
Apresentações do Delphi Conference Online disponibilizadas para download
Delphi (Win32) | fevereiro 27, 2010 | 5 comments









Developer Network
2 Comments
[...] 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 [...]
Very Interesting.
The explanation is very clear and simple.
Thank you.