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.
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.