Logo Gladiston Santana

Pascal: Delphi & Free Pascal

Desenvolvimento robusto, compilado e de alta performance.

Transição para Modelos Profissionais

Anteriormente, exploramos como utilizar modelos de forma informal, uma técnica ágil para o cotidiano. Contudo, à medida que os projetos crescem em complexidade ou a equipe aumenta, a informalidade pode resultar em falta de documentação e desorganização.

A formalização de templates no Lazarus permite que seus modelos personalizados apareçam diretamente no diálogo de criação de novos projetos, integrando-se nativamente à IDE e fornecendo instruções claras para cada tipo de aplicação.

Modelos Formais de Projetos

O Lazarus permite registrar tipos de projetos personalizados através de pacotes de designtime. O pacote projtemplates, pré-instalado na IDE, é a chave para transformar projetos existentes em modelos profissionais.

IDE com modelos personalizados

A IDE com nossos modelos personalizados de projetos

1. Definindo o Repositório

A primeira coisa que é preciso fazer é definir onde será nosso repositório de modelos. Você pode escolher uma pasta compartilhada na rede ou um repositório local (preferencialmente usando Git para versionamento).

Vá em: Tools | Project Template Options...

Definindo pasta de templates

2. Estrutura e Variáveis

Cada subpasta no repositório representa um modelo. Dentro de cada uma, deve existir um arquivo project.ini para definir as metainformações e variáveis dinâmicas.

Exemplo de project.ini (formatado para alta legibilidade):

[Project]
Name=Projeto básico com DATAMODULE
Author=Gladiston Santana
Description=Projeto com DataModule e Form principal.
Recurse=0
Exclude=.gitignore;leiame.txt

[Variables]
MAINUNIT=Nome da unit principal|fprincipal
MAINFORM=Nome do formulário|fmPrincipal

Atenção: Ao nomear arquivos ou componentes no modelo para serem substituídos pelas variáveis, utilize dois underlines antes e depois do nome, como em __MAINUNIT__.pas. Note que são dois caracteres underline de cada lado.

Pasta do modelo e arquivos

3. Utilização

Após reiniciar o Lazarus, seu modelo estará disponível em File | New project from template ou no diálogo padrão de novo projeto.

Modelo registrado na IDE

Ao selecionar o modelo, a IDE solicitará o preenchimento das variáveis definidas no arquivo .ini. Após a confirmação, o Lazarus automatiza a renomeação de unidades e formulários de acordo com o informado.

Confirmação de variáveis do modelo

Conclusão

A adoção de modelos formais transforma a IDE em uma ferramenta personalizada para o fluxo de trabalho de sua empresa ou projeto pessoal. Isso não apenas agiliza o início de novas tarefas, mas garante que padrões arquiteturais sejam seguidos desde a primeira linha de código.

Ter um catálogo de modelos para relatórios, APIs REST e integrações comuns é um investimento em produtividade que reduz drasticamente o tempo de onboarding de novos desenvolvedores na equipe, permitindo que todos foquem no que realmente importa: a regra de negócio.