Segue abaixo atalhos do Delphi, fonte lista-delphi (www.delphibr.com.br).

Para complementar o que eu tinha falado anteriormente, e tomando como
base a IDE do Eduardo, eu utilizo uma janela que fica "solta" e não
"colada" no Form Designer com três abas: Object Inspector, Tool
Palette e Project Manager, e chamo pelas teclas F11, Ctrl + Alt + P e
Ctrl + Alt + F11 respectivamente. Quando trocar meu monitor pra um 19"
Wide eu vou deixar essa janela "colada" ao form designer pois fica
mais a mão.

Tenho o GExperts instalado, onde configurei outros atalhos como Ctrl +
Alt + A mostra a janela Alignment e Ctrl + Al + S mostra a janela
Size.

Acho que é isso, essa questão é mais de gosto, e cada um tem um jeito
de trabalhar que acha mais prático.

[]
Andrei


Atalhos de Teclado da IDE do Delphi

F4 - Executa o programa a partir da posição do cursor do mouse

F5 - Adiciona um breakpoint

F7 - Debuga seu projeto entrando para dentro das sub-rotinas

F8 - Debuga seu projeto apenas passando pelas sub-rotinas

F9 - Executa seu projeto em modo de debugação

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

CTRL+SHIFT+G - Insere uma nova "GUID" na posição do cursor do mouse.

CTRL+SHIFT+Y - deleta tudo até o final da linha

CTRL+SHIFT+J - Chama o "syncedit"

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+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+J - Chama o "code templates" a partir do identificador que o cursor
está posicionado.

CTRL+T - Deleta o restante da palavra a partir da posição aonde o cursor se
encontra. Por exemplo, se você parar a cursor na letra X da palavra
"Experiencia", o texto "periencia" será excluido do texto.

CTRL+E - Faz uma busca incremental.

CTRL+Y - Deleta a linha corrente.

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+K+I: Desloca o código, ou bloco, uma tabulação.

Ctrl+K+U: Desfaz o deslocamento do código, ou bloco, uma tabulação.


Ctrl+Setas: Move o componente pixel a pixel.

Shift+Setas: Redimensiona o componente pixel a pixel.

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.

ALT+[ - match pair forward

ALT+] - match pair backward

ALT+RightArrow - browse forward (hotlink history)

ALT+LeftArrow - browse backward (hotlink history)

ALT+UpArrow - browse to symbol under editor cursor(invoke a hotlink and add it
to the hotlink history)

Alt+G: Ir para uma determinada linha.

CTRL+F12 - Visualiza a Unit referente ao form corrente ou visualiza o From
referente a unit corrente

ALT+G - Chama o "Goto line number" no editor

CTRL+SHIFT+R - Inicia ou para a gravação de uma macro

CTRL+SHIFT+P - Executa o editor de macros

CTRL+SPACE - Chama o "code completion" que conclui o nome dos comandos.

CTRL+SHIFT+SPACE - Chama o "code parameter hints"

CTRL+ENTER - Abre o arquivo especificado no cursor do mouse (desde que
você pare o
mouse sobre um nome de arquivo que exista)

CTRL+SHIFT+C - Declara a procedure ou function na implementation ou na
declaracao de procedures.

CTRL+SHIFT+UpArrow - Navega pelo método

CTRL+SHIFT+DownArrow - Navigate to method implementation/declaration

CTRL+ALT+UpArrow - Navega para o método anterior em ordem lexica

CTRL+ALT+DownArrow - Navigate para o próximo método em ordem lexica

CTRL+ALT+Home - Navigate to the lexically first method implementation
in this source unit
   * CTRL+ALT+End - Navigate to the lexically last method implementation in
this source unit

CTRL+/ - Inclui comentario por linha ou bloco selecionado


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.



Em 09/11/07, Edison DRP<[EMAIL PROTECTED]> escreveu:
> Ola Andrei
> como pode ser visto no inicio desta thread, estou começando agora no uso do
> 2007.  E já estou ficando curioso
> para saber quais são estes "atalhos" ~tão maravilhosos que transformam uma
> apartamento de quarto e sala numa mansão para alguns?
> Edison
>
> ----- Original Message -----
> From: "Andrei Luís" <[EMAIL PROTECTED]>
> To: <delphi-br@yahoogrupos.com.br>
> Sent: Friday, November 09, 2007 11:24 PM
> Subject: Re: [delphi-br] IDE Delphi 2007
>
>
> Além de que, nada impede de ter o melhor dos dois mundos: IDE parecida
> com D7 e utilizando os atalhos que o Juliano mencionou. Os plug-ins
> que o Eduardo sugeriu, e que eu também uso, não interferem nos atalhos
> do Delphi.
>
> []
> Andrei
>
> Em 09/11/07, Edison DRP<[EMAIL PROTECTED]> escreveu:
> > Exatamente.  Fica um buraquinho no meio de tanta coisa que é um saco para
> > trabalhar.
> > Os atalhos etc  podem ser ótimos, mas é preciso poder ver o que voce está
> > fazendo
> > Edison
> >
> > ----- Original Message -----
> > From: "Eduardo Silva dos Santos" <[EMAIL PROTECTED]>
> > To: <delphi-br@yahoogrupos.com.br>
> > Sent: Friday, November 09, 2007 8:48 PM
> > Subject: Re: [delphi-br] IDE Delphi 2007
> >
> >
> > Vc falou tudo, gosto é gosto, eu utilizo os atalhos que vc citou.
> >
> > o problema da paleta de componentes lateral é o espeço que ela ocupa, da
> pro
> > ocultar, mas mesmo assim não fica legal.
> >
> > faz uma experiência, instala o DelphiSpeedUp e o DevExtensions pra vc ver.
> > te garanto que eles só melhoram oq já é bom.
> >
> > Em 09/11/07, Juliano Silva - Yahoo <[EMAIL PROTECTED]> escreveu:
> > >
> > >   Pessoal
> > >
> > > Não me leve a mal, gosto é gosto e não devemos discutir sobre isso, mas
> > > tentem utilizar os recursos que a IDE do Delphi 2006 e 2007 trazem de
> > > melhor
> > > que tenho certeza que não mais irão utilizar a IDE do Delphi 7, digo
> isso
> > > por experiência própria, praticamente não precisa usar o mouse...
> > >
> > > CTRL+P vai para guia de componentes, daí é só digitar o nome do
> componente
> > > e
> > > já vai filtrando...
> > >
> > > CTRL + F12 Navegação entre as UNITS / FORMS abertos
> > >
> > > ALT + TAB No object inspector alterna entre propriedades e eventos.
> > >
> > > Bem, estas são as de cabeça que lembro, mas com ela já dá para descartar
> a
> > > utilização do acesso as palhetas para selecionar algum componente... mas
> > > vou
> > > deixar bem claro, GOSTO É GOSTO E NÃO SE DISCUTE... É QUE OS BENEFÍCIOS
> DE
> > > USAR OS RECURSOS DO D2006 SÃO MUITOS... EU MESMO FIQUEI SURPRESO...
> > >
> > > Juliano
> > >
> > > _____
> > >
> > > De: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>
> [mailto:
> > > delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>] Em
> > > nome de Eduardo Silva dos Santos
> > > Enviada em: sexta-feira, 9 de novembro de 2007 19:10
> > > Para: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>
> > > Assunto: Re: [delphi-br] IDE Delphi 2007
> > >
> > > Olá Edison, seus problemas acabaram.
> > >
> > > HYPERLINK "http://andy.jgknet.de/dspeedup/";
> > > http://andy.-jgknet.de/-dspeedup/
> > > HYPERLINK
> > > "http://andy.jgknet.de/dspeedup/index.php?page=screenshots";
> > > http://andy.-jgkn
> > > et.de/-dspeedup/-index.php?-page=screenshots
> > > HYPERLINK "http://andy.jgknet.de/blog/"http://andy.-jgknet.de/-blog/
> > >
> > > esse é o DDevExtesions pro Delphi 2007.
> > > HYPERLINK
> > > "http://andy.jgknet.de/dspeedup/builds/DDevExtensions2007-06-17-0157.zip
> > > "htt
> > >
> p://andy.-jgknet.de/-dspeedup/-builds/DDevExten-sions2007--06-17-0157.-zip
> > >
> > > de uma olhada no Delphi SpeedUP tb...
> > >
> > > veja minha IDE
> > > HYPERLINK
> > > "http://www.drdsistemas.com/IDE2007.PNG";
> > > http://www.drdsiste-mas.com/IDE2007.
> > > -PNG
> > >
> > > Em 09/11/07, Edison Garcia <HYPERLINK
> > > "mailto:edisondrp%40globo.com"[EMAIL PROTECTED]> escreveu:
> > > >
> > > > Boa noite
> > > > Algum dos colegas que trabalhe com o Delphi 2007 (Win32) saberia dizer
> > > > se existe alguma forma de configurar o IDE de forma semelhante ao iDE
> > > > do delphi 7, ou seja, com a (em minha opinião!) boa e velha paleta de
> > > > componentes na parte superior ?
> > > >
> > > > Obrigado
> > > >
> > > > Edison Garcia

Responder a