Muito útil os atalhos.. quando a minha IDE eu reduzi a imagem para melhorar a visualização, como gostei do padrão Locked eu comprei um monitor de 17" e to usando resolução 1208X1024.
Em 12/11/07, Andrei Luís <[EMAIL PROTECTED]> escreveu: > > 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] <edisondrp%40globo.com>> > 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]<compuvale.software%40gmail.com> > > > > To: <delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.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] <edisondrp%40globo.com>> > 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]<eduardo.drd%40gmail.com> > > > > > To: <delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.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]<smjjuliano%40yahoo.com.br>> > 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><delphi-br%40yahoogrupos.com.br> > > [mailto: > > > > delphi-br@yahoogrupos.com.br > > > > <delphi-br%40yahoogrupos.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><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 > > -- ....................................................... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] Site: http://www.drdsistemas.com/ ....................................................... [As partes desta mensagem que não continham texto foram removidas]