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