22) Atalhos de Teclado da IDE do Delphi para aumentar a produtividade.

 

Ctrl+Shift+I: Indentar multiplas linhas de código de uma única vez em "n"
espaços (conforme o que estiver especificado em Tools/Editor
Options/General/Block Indent).

 

Ctrl+Shift+U: Recuar indentação em "n" espaços (ídem acima).

 

Ctrl+Shift+0 a 9: Inserir um Bookmark no editor de código. Ex: Você está 

Ctrl+Shift+na linha 845 e tecla Ctrl+Shift+0 (irá aparecer um pequeno
quadrado com o número 0 à esquerda do editor). Você vai para o início da
unit e, para voltar para a linha 845, é só teclar Ctrl+0. Tecle novamente
Ctrl+Shift+0 para desmarcar.

 

Alt+G: Ir para uma determinada linha.

 

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

 

Ctrl+Shift+C: Class Completion. Este recurso é muito interessante para
"auto-completar" uma função/procedure que você irá criar. Ex: Você digita o
seguinte cabeçalho de procedure na seção de interface da unit:

 

procedure Imprimir(Sender: TObject; Relatorio: String);

 

Ao teclar Ctrl+Shift+C, automaticamente o Delphi insere na área de
Implementation (no final da unit) o "corpo" da procedure, como segue:

 

procedure Imprimir(Sender: TObject; Relatorio: String);

begin

 

end;

 

Este recurso também funciona da forma inversa, ou seja, se você implementar
o "corpo" da procedure/function, e teclar Ctrl+Shift+C, o Delphi irá
adicionar o cabeçalho na área de interface da unit.

 

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): Este recurso também tem uma boa utilidade.

 

Digamos que você, a todo momento, precise usar um "if..then..else". Ao invés
de digitar todo comando, você pode teclar Ctrl+J e, localizar o Template
(modelo) apropriado na janela que se abre. Tecle enter para aplicar o
Template escolhido. Para alterar ou incluir novos templates, vá em
Tools/Editor Options/Code Insight.

 

Ctrl+O+U: Alterna a caixa (maiúscula/minúscula) do 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: Ativa a busca incremental. Você pode pressionar Ctrl+E e digitar
diretamente a palavra que deseja procurar, sem a necessidade de passar por
uma caixa de diálogo especial (Ctrl+F).

 

Ctrl+Shift+Setas: Mover o(s) componente(s) selecionado(s) rapidamente no
form. O "salto" da movimentação é determinado pelo valor informado em
Tools/Environment Options/Grid size X e Y.

 

Ctrl+Setas: Move o componente pixel a pixel.

 

Shift+Setas: Redimensiona o componente pixel a pixel.

 

 

OUTRAS DICAS:

Quando estamos trabalhando com o Delphi, muitas vezes aparece a dita cuja
Ampulheta e temos que ficar aguardando a boa vontade da mesma em voltar ao
normal. Isso se deve ao fato de o Delphi manter uma análise de segundo plano
constante, tanto do código-fonte que você está escrevendo, quando do
código-fonte das units a que a sua unit atual se refere. Este recurso tem
por finalidade auxiliar na codificação e na depuração do programa. O ideal é
desabilitar este recurso e só habilitá-lo quando necessário. Para isso,
entre em Tools/Editor Options/Code Insight e, no grupo Automatic Features,
desmarque as opções 1, 2 e 4. Além disso, diminua o Delay para 0,5 sec.

 

Quando for necessário usar estes recursos proceda da seguinte forma:

 

- Se quiser usar o Code Completion, no momento em que digitar o comando e o
ponto (Ex. Edit1. ), presione Ctrl+Barra de Espaço para forçar a exibição
dos comandos relativos àquele componente.

- Se quiser usar o Code Parameters, para visualizar os tipos de parâmetros
usados por uma função, após digitar o nome da função e o parêntesis,
pressione Ctrl+Shift+Barra de Espaço (Ex: ZeraCod( ). Isto fará com que um
hint apareça, exibindo qual parâmetro deve ser informado naquele momento.

- Quando você move o ponteiro do mouse sobre um componente, uma dica de tela
aparece mostrando o nome e o tipo do mesmo (Ex: CdEmp: TEdit).

- Quando você redimensiona um componente, a dica mostra o tamanho (width x

height) atuais.

- Quando você move um componente, a dica indica a posição atual (left e
top).

- Para selecionar vários componentes, mantenha a tecla Ctrl pressionada
enquando arrasta o ponteiro do mouse sobre os mesmos. Esta técnica é muito
útil quando se quer selecionar componentes que estão inseridos em um
componente do tipo container (Panel, GroupBox, ScrollBox, etc).

 

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

 

TECLAS DE ATALHO DO DELPHI

==========================

Teclas de atalho úteis e algumas configurações que podemos fazer no ambiente
Delphi para facilitar e dinamizar nosso desenvolvimento.

 

F12 – Alterna entre o formulário ou outro container e a sua respectiva
unidade de código e vice-versa.

F11 – Alterna entre o formulário ou outro container, a sua respectiva
unidade de código e o Object Inspector.

F9 – Compila, linkedita e executa a aplicação em modo de debug(se possível).

Ctrl + F9 – Compila e linkedita gerando a aplicação sem executa-la.

Ctrl + F2 – Para a execução do programa quando este está em modo de debug.

Ctrl + Space Bar – Abre a ajuda de auto complemento de código.

Shift + F12 – Exibe uma lista com todos os formulários do projeto, onde é
possível selecionar um ou mais para visualização.

Ctrl + F12 – Exibe uma lista com todas as unidades do projeto, onde é
possível selecionar um ou mais para visualização.

Ctrl + Shift + S – Salva tudo o que foi modificado no projeto até o momento.

Ctrl + K + I – Faz com que um bloco de comandos ou palavras selecionadas na
unit seja movimentado a um espaço de tabulação a direita.

Ctrl + K + U – Faz com que um bloco de comandos ou palavras selecionadas na
unit seja movimentado a um espaço de tabulação a esquerda.

Alt + F11 – Abre uma lista das unidades do projeto que ainda não foram
declaradas na seção uses da unidade corrente, para que esta esteja
disponível para ser referenciada junto com o seu conteúdo a partir da
unidade em questão. É possível selecionar mais de uma unidade nesta lista
para ser declarada automaticamente na seção uses da unidade corrente.

Ctrl + J – Exibe as estruturas de bloco de comandos pré-prontos do Delphi
Language. Isto vai nos poupar tempo, pois não precisaremos digitar a
estrutura para usa-las.

Veja exemplo abaixo:

 

Perceba que este funciona como um auto complemento só que de estrutura de
blocos de comandos da linguagem. Vale ressaltar que podemos alterar estas
estruturas, personalizando os já existentes e adicionado novas estruturas.

Para isto acesse o menu Tools do Delphi e em seguida a opção Editor Options.
Na aba Source Options clique no otão Edit Code Templates...

No formulário seguinte poderemos editar, incluir e excluir blocos de
comandos. Também é possível exportar esse banco de dados de blocos de
comandos ou importar, tornando portátil a sua biblioteca particular de
blocos de comandos.

 

Navegando no Object Inspector e nas Units do projeto Quando se está no
Object Inspector, é possível utilizar-se do teclado para navegar nele de
forma mais rápida. Para abrir uma combo basta teclar Alt + Seta para Baixo,
para alterar a navegação entre a propriedade e o seu valor, tecle Tab.
Quando o foco estiver na propriedade, pó se abrir sub itens com a tecla Alt
+ Seta para Direita.

Quando o foco está no valor da propriedade ou na referência do evento e este
valor não for numérico, boleano ou string, utiliza-se o Ctrl + Enter para
acionar o auxiliar de preenchimento de valor ou para se abrir a procedure em
resposta ao evento se for o caso.

Se estiver com o cursor no nome das propriedades ou dos eventos e for
necessário acessar uma propriedade ou evento que comece com a letra “N”,
basta teclar esta letra e imediatamente o cursor se posicionará na primeira
opção iniciada por esta letra ou qualquer outra combinação de caracteres
digitada.

Para navegar entre a aba de propriedades e a aba de eventos, utilizamos a
combinação Ctrl + Tab, e quando estamos no visualizador de units, utilizamos
a mesma combinação para navegar entre as abas referentes a cada unit do
projeto que está aberta.

 

Criando automaticamente corpo de funções ou procedures Para criarmos
procedures ou funções, faz-se necessário declarar estes na interface e
depois implementa-los na implementation da unit. Para nos poupar trabalho e
fazer a sua declaração uma única vez, utilizamos a combinação de teclas Ctrl
+ Shift + C, que devem ser acionadas logo que se termina de fazer a
declaração da procedure ou função na interface da unit, tecle esta
combinação que automaticamente será gerada sua declaração e corpo para
implementação do código na seção implementation. Para alternar entre o
cabeçalho e o corpo de uma função ou procedure basta apertar as teclas
Shift+Ctrl+Setas de direção, para baixo ou para cima, dependendo de onde vc
estiver posicionado, no cabeçalho (para baixo) ou no corpo (para cima).

 

<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]






 



[As partes desta mensagem que não continham texto foram removidas]



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a