Dicas de produtividade no Delphi

Atalhos e dicas para melhorar a produtividade no Delphi


Ctrl+Shift+I:
Para indentar multiplas linhas de código de uma vez.
Segue a configuração conforme especificado em Tools/Editor Options/General/Block Indent).

Ctrl+Shift+U:
Recua indentação conforme configuração.

Ctrl+Shift+0 a 9:
Adiciona um Bookmark para marcar o código.
Exemplo: Se você está na linha 80 e tecla Ctrl+Shift+0 vai aparacer um marcador com o numero 0.
Para navegar você precisa pressionar Ctrl+0, caso esteja em outro local da unit e queira voltar para linha marcada com 0.
Ctrl+Shift+0 para desmarcar.

Alt+G:
Vai para uma determinada linha.

Ctrl+Shift+Seta para cima ou para baixo:
Intercala do cabeçalho da procedure ou função e a implementação da mesma.

Ctrl+Shift+C:
Class Completion.
Recurso para “auto-completar” uma função ou procedure.
Exemplo: Você digita uma procedure na seção de interface da unit e pressionar a combinação citada acima.
Funciona tambem da forma inversa, ou seja, se você implementar o “corpo” da procedure ou function.

Ctrl+Mouse:
Clique com o botão esquerdo do mouse mantendo pressionada a tecla Ctrl sobre a chamada a uma procedure/function/variável para
localizá-la na unit atual ou em outra unit.

Ctrl+J (Code Templates):
Se você precisa usar com muita frequência uma estrutura qualquer como “if..then..else”.
Ao invés de digitar o comando inteiro, você pode teclar Ctrl+J e localizar o modelo apropriado na janela do editor.
Para alterar e incluir novos templates o caminho é Tools/Editor Options/Code Insight.

Ctrl+O+U:
Vai alternar de maiúscula e minúscula o código selecionado.

Ctrl+K+E:
Converter o código selecionado para minúsculas.

Ctrl+K+F:
Converter o código selecionado para maiúsculas.

Ctrl+E:
Busca incremental.
Você pode pressionar Ctrl+E e digitar diretamente a palavra que deseja procurar, sem a necessidade de utilizar (Ctrl+F).

Ctrl+Shift+Setas:
Move os componentes de forma rápida.
O movimento segue as configurações em Tools/Environment Options/Grid size X e Y.

Ctrl+Setas:
Move um componente pixel a pixel.

Shift+Setas:
Redimensiona um componente pixel a pixel.

Dicas importantes:

Muitas vezes aparece a ampulheta e temos que ficar aguardando até que libere o editor.
Isso acontece porque o compilador faz uma analise em segundo plano do seu código e suas referências.
Recurso este que é muito importante para ajudar na codificação. Mas podemos desabilita-lo e usufruir do recurso somente quando necessário.
Para configurar vá em Tools/Editor Options/Code Insight e na opção Automatic Features, desmarque as opções 1, 2 e 4.
Tambem diminua o Delay para 0,5 sec.
Quando precisar basta presionar Ctrl+Barra após o (.) do comando ou componente e você vai forçar a exibição dos commandos.

Code Parameters, usado para visualizar os tipos de parâmetros usados por uma função, após digitar o nome da função e o ().
Pressione Ctrl+Shift+Barra de Espaço.

Se você precisa adicionar vários componentes do mesmo tipo em um formulário mantenha a tecla Shift pressionada e clique sobre o componente desejado
na paleta de componentes do Delphi. Depois é só ir clicando no formulário onde quer que os novos componentes sejam inseridos.
Para destravar o componente é só clicar no botão que tem um ponteiro de mouse, localizado no lado esquerdo da paleta de componentes.

<CTRL><Backspace>:
Permite eliminar os caracteres da esquerda do cursor até o término da palavra anterior.

<CTRL><C>:
Copiar o texto selecionado para Área de Transferência.

<CTRL><E>:
Executa a pesquisa incremental, da posição do cursor até o final do arquivo.

<CTRL><F12>:
Lista as Units do projeto.

<SHIFT><F12>:
Lista os Forms do projeto.

<CTRL><S>:
Salva em disco o arquivo atual.

<CTRL><TAB>:
Permite alternar entre as Units abertas.

<CTRL><T>:
Elimina os caracteres da direita do cursor até o início da próxima palavra.

<CTRL><V>:
Cola o conteúdo da Área de Transferência.

<CTRL><X>:
Recortar o texto selecionado para a Área de Transferência.

<CTRL><Z>:
Permite desfazer a última operação executada.

F5:
Adiciona um break-point na linha selecionada

Ctrl+F7:
Executa a opção de debug Evaluate/Modify para verificar o conteúdo da variável selecionada em tempo de debug.

Ctrl+F5:
Adiciona um Watch para a variável selecionada em tempo de debug.

Ctrl+Shift+F11:
Chama as opções do projeto.

Ctrl+Alt_B:
breaksPoints

Ctrl+Alt+S:
CallStak

Ctrl+Alt+W:
Watches