Delphi Live Templates

Salve, salve

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:

1 while not dataset.eof do
2 begin
3
4 dataset.Next;
5 end;
6
7 ;

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.

05
06
07
08 InvokeCodeCompletion;
09
10
11 dataset
12
13
14 dataset to loop through
15
16
17
18 Loop through a dataset while not eof
19
20
21 Andreano Lanusse
22
23 <!--[CDATA[while not |dataset|.eof do
24 begin
25 |*||end|
26 |*||dataset|.Next;
27 end;
28 ]]-->
29

30
31
32 ;

Por Andreano Lanusse

Take care

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s