Logo Gladiston Santana

Pascal: Delphi & Free Pascal

Desenvolvimento robusto, compilado e de alta performance.

Atalhos úteis

Todo sistema ou programa tem seus atalhos considerados úteis, no Lazarus IDE não é diferente. Os atalhos para o Delphi são praticamente os mesmos para o Lazarus IDE. Mas há algumas diferenças, Ctrl+Shift+N é um deles.

Se deseja ser produtivo com o Lazarus é bom aprendê-los. Há alguns atalhos que considero essenciais para sobreviver com o Lazarus:

Produtividade e IDE

F11

Invoca o editor de propriedades (Object Inspector).

F12

Troca entre o editor de código e editor de formulários.

ALT + F1

Adiciona uma unit do projeto a seção interface ou implementation.

Ctrl + ALT + P

Invoca a paleta de componentes.

Ctrl + Espaço

Code Complete: Descobre a função e mostra os parâmetros requeridos conforme você digita.

ALT + G

Invoca a lista de procedimentos (eventos, procedures e functions) para navegação rápida.

Lista de procedimentos

Edição de Código e Blocos

Ctrl + Shift + C

Class Completion: Cria o código vazio para procedimentos declarados (protótipo). Se você alterar parâmetros na declaração, este atalho sincroniza a implementação automaticamente.

Ctrl + Shift + N

Enclausurar código: Envolve o trecho selecionado em blocos (try..except, begin..end, while, etc). Útil para embutir lógica pronta em blocos de proteção.

Ctrl + J

Invoca o Code Template (modelos de código repetitivos).

Ctrl + /

Comentar/Descomentar linhas ou blocos de código selecionados.

Ctrl + Seta Cima/Baixo

Faz o scroll do editor sem mover o cursor de texto ou navega entre métodos.

Ctrl + ALT + Setas

Column Mode: Edição em colunas para seleções verticais.

Ctrl + Num+ / Num-

Aumenta ou diminui o tamanho da fonte no editor (teclado numérico).

Ctrl + K + E / F

Converte o texto selecionado para minúsculo (E) ou maiúsculo (F).

Build e Execução

Ctrl + F9

Compilar e Rodar (Build): Apenas compila o projeto sem executá-lo.

F9

Executa o programa com o BuildMode selecionado (com debugger).

Ctrl + Shift + F9

Executa o programa sem o debugger.

Debugger

F8 (Step Over)

Executa a linha atual e para na próxima. Útil para acompanhar linha a linha.

F7 (Step Into)

Entra no procedimento ou função atual. Combine com Shift+F7 para pular expressões.

F4

Roda o programa até a posição atual do cursor.

Ctrl + F5

Adiciona uma variável ou expressão à janela Watches para monitoramento.

Conflitos de Atalhos no Linux (KDE e GNOME)

Muitos programadores enfrentam problemas onde o Ctrl + F9 ou o F9 não funcionam no Linux. Isso ocorre porque estes atalhos costumam estar reservados pelo sistema operacional (ex: alternar desktops no KDE).

Como resolver: Altere o atalho nas Configurações do Sistema do Linux ou remapeie na IDE em Tools > Options > Editor > Key Mappings.

Atalho Ctrl+H para mostrar/esconder componentes não visuais

No Delphi, o atalho Ctrl+H é essencial para "limpar" o Form Designer. No Lazarus, ele também permite focar exclusivamente na interface visual sem a poluição de ícones de sistema.

Leia o artigo completo: Guia do Atalho Ctrl+H no Lazarus.

Conclusão

Estes atalhos são fundamentais para um desenvolvimento ágil. Note que no MacOS as combinações variam. Explore a Wiki oficial e o blog LazPlanet para mais segredos de produtividade.