Você está na página 1de 6

TECLAS DE ATALHO ECLIPSE IDE

Desde que comecei a trabalhar com eclipse o que mais me chamou ateno foi o editor de cdigo dele que cada vez melhor. O eclipse tambm se destaca pela quantidade de atalhos que ele possui, abaixo listei alguns atalhos legais que uso no dia-dia.

CTRL + SHIFT + T Procurar uma classe do projeto.

CTRL + SHIFT + R Procurar um arquivo Resouce, como: arquivo xml, jsp, html, imagem.

CTRL + SHIFT + O Organizar os import da classe, eliminando import?s no usados. CTRL + O Procurar os mtodos em uma determinada classe.

ALT + SETA_P_CIMA OU ALT + SETA_P_BAIXO Mover uma determinada linha para cima ou para baixo sem ter que copiar e colar.

CTRL + SHIFT + E Mudar a edio de arquivos, alternar entre os arquivos abertos. CTRL+ALT+ SETA_P_CIMA OU CTRL+ALT+ SETA_P_BAIXO Duplica o cdigo do bloco selecionado.

Ctrl + L Ir para linha determinada.

CTRL + SHIFT + F Organizar o cdigo. CTRL + D Deleta a linha. ALT + SETA_ESQUERDA Volta nas classes e nas linhas que foram mexidas.

CTRL + SHIFT + L Atalho dos atalhos. :-)

Na apostila do curso FJ-11 passamos diversas teclas de atalho importantes para o desenvolvedor iniciante, mas damos especial destaque a um pequeno grupo, para no atrapalhar o aprendizado. Vamos diminuir ainda mais esse grupo e mostrar como podemos praticamente nos livrar da interrupo do mouse com apenas trs teclas de atalho: Control+Espao, Control+1 e Control+3.

1. Acha que j conhece o Control

+ Espao

Sim, ela te ajuda a autocompletar nome de classes e mtodos, mas podemos ir muito alm. Ao declarar uma varivel do tipo ContaCorrente basta, logo aps dar o espao, pressionar Control + Espao e possibilidades de nome sero sugeridas:

O Control + Espao pode ativar um dos muitos templates do Eclipse, como o foreach. Basta digit-lo e pressionar Control + Espao que ser estruturado um enhanced-for, sugerindo utilizar a array ou collection do escopo mais prximo. O funcionamento anlogo para outros templates, como para gerar o mtodo main:

Existem vrias formas de se gerar os getters e setters e a mais rpida com Control + Espao. Dado qualquer atributo, basta digitar get+Control + Espao e pronto, ele dar opes para a gerao do getter. O funcionamento anlogo para o setter:

2. O Control

+ 1

vai alm da correo:

Esta talvez seja a combinao mais eficiente, porm menos conhecida. Ela no serve apenas para dar sugestes quando algo h algum erro de compilao (quickfix), indicado pela pequena lmpada, como no tratamento de excees checked:

Ou para criar classes que ainda no existem:

Quando declaramos um atributo de uma classe, o Control + 1 vai oferecer e gerao de getter e setter:

Mas o uso mais interessante na criao de vriveis e atributos. Quando vamos criar uma vrivel, comeamos declarando-a, mas isso no necessrio. Podemos simplesmente digitar new ContaCorrente() e pressionar Control + 1:

Podemos tambm utilizar Control + 1 para remover cada import desnecessrio, porm o control+shift+o mais eficiente.

3. O Control

+ 3

pode fazer todo o restante.

Ele o atalho que busca um comando ou opo de menu baseado no que voc escreve. Ao digitar generate, por exemplo, temos:

Com isso podemos gerar construtores, getters e setters ou buscar por todo cdigo. At mesmo abrir a tela de preferences ou fazer um new class. Mais: conforme voc usa o Control + 3, o Eclipse memoriza suas principais escolhas, de tal forma que da prxima vez elas estaro ordenadas de acordo com sua utilizao. Tambm possvel escrever apenas as primeiras letras das palavras que constituem o comando, como Generate Getters And Setters (GGAS):

Pode gerar construtores de acordo com seu atributos, atravs do GCUF (Generate Constructor Using Fields), entre muitos outros. O cu o limite. Ou rodar sua aplicao, ao digitar run:

Para os iniciante em Eclipse, isso bem mais fcil que guardar na memria as estranhas teclas de atalho para rodar uma aplicao: agora ela est a apenas um Control + 3 run de distncia. E voc, quais atalhos mais utiliza? Dominar uma IDE pode te deixar muito produtivo, e vemos que no necessrio memorizar muitas teclas para j ter um considervel desempenho com o Eclipse. Fica o agradecimento a diversos desenvolvedores e instrutores da Caelum pelas dicas: Adriano Almeida, Jose Donizetti, Lucas Cavalcanti e Fabio Kung.