Autor: Carlos Nantes
Data: 22/09/2015
Fontes:
- Video youtube 1
- [Vídeo youtube 2](https://www.youtube.com/watch?v=_NnElPO5BU0&list=LLTueUBO3YWXvhr9NgPAjOkg&index=36
- Eclipse platform tipsindex.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftips%2Fplatform_tips.html)
- Blog
- CTRL+SHIFT+/: unfold all methods
- CTRL+SHIFT+ +: fold all methods
- CTRL+-: unfold single method
- CTRL++: fold single method
- CTRL+SHIFT+G: verifica em quais classes a classe selecionada é usada.
- CTRL+SHIFT+T: busca rápida de classes java para abrir no editor.
- ALT+SHIFT+Q: mostra opções de visualização.
- CTRL+ALT+DOWN - duplica linha ou seleção.
- CTRL+D - deleta linha ou seleção.
- ALT+SHIFT+S - Menu para gerar códigos, getters, setters, construtores.
- CTR+/ ou CTRL+SHIFT+C - Alterna entre comentar e descomentar linha ou seleção.
- ALT+SHIFT+/
- ALT+SHIFT+A - alterna entre edição de bloco. Permite selecionar mais de uma linha para edição simultânea.
- CTRL+T: Selecione uma classe e aperte este atalho para mostrar sua hierarquia de tipos.
- CTRL+O: mostra o Outline da classe. Visão dos métodos e de seu pacote. Pode ser utilizada para navegação rápida através do arquivo pois possui filtro e posiciona o cursor diretamente em cima do método ou atributo que se procura.
- ALT+UP: move linha(s) para cima.
- ALT+DOWN: move linha(s) para baixo.
- CTRL+SHIFT+L: mostra lista rápida de atalhos para os comandos.
- Alt+Shift+Up: Seleciona string ou palavra completamente.
- CTRL + 3: permite acessar qualquer configuração do eclipse rapidamente.
- F3: entra na classe ou método selecionado.
- CTRL+K: vai para a próxima ocorrência da seleção no arquivo.
- CTRL+Q: Move o cursor para o local onde foi feita a última edição no arquivo.
- CTRL+E: permite alternar entre os editores abertos.
- ALT+ENTER: abre as propriedades do projeto selecionado no package explorer.
- CTRL+M: maximiza editor ou restaura.
- CTRL+SHIFT+R: busca rápida de qualquer tipo de arquivo ou recurso no código. Permite procurar com eficiência.
- CTRL+L: ir para linha especificada.
- CTRL + .: vai para o próximo warning ou erro de compilação.
- CTRL + ,: volta para o warning ou erro de compilação anterior.
- CTRL + F8 ou CTRL + SHIFT + F8 - vai para próxima perspectiva. Faz caminho inverso se usar SHIFT.
- CTRL + F7 ou CTRL + SHIFT + F7 - vai para próxima visão. Faz caminho inverso se usar SHIFT. Útil para ir para visão do Junit, - servers, console, etc.
- ALT+SHIFT+Q, Q - Abre lista de Visões disponíveis.
- ALT+SHIFT+Q, C - Abre visão do console.
- CTRL+J ou CTRL+SHIFT+J - Procura rápida ou procura incremental. À medida que você vai digitando o que quer procurar, o editor vai - posicionando o cursor no primeiro match/combinação.
- CTRL+SHIF+I - Smart Insert. Para configurar o que quer no smart insert vá em Windows->Preferences->Java->Editor. Em particular, selecione a opção do ponto e vírgula.
- CTRL+SHIFT+G: selecione um texto que deseja procurar e aperte este atalho para encontrar todas as ocorrências do método no working set. Referente à ferramenta 'Find Text In Workspace'.
-
ALT+SHIFT+M: extrai expressão selecionada para um método.
-
ALT+SHIFT+L: extrai expressão para variável local.
-
ALT+SHIFT+R: renomear variável no código todo (workspace).
-
ALT+SHIFT+I: transforma chamada de método em código inline. Faz inline de variável local também.
-
ALT+SHIFT+V: quando o cursor estiver em um método permite move método para uma classe. Se o cursor estiver no escopo de classe, permite mover a classe para outro pacote.
-
ALT+SHIF+C: adiciona parâmetro em um método. Ao adicionar um parâmetro novo é possível configurar um valor default que será adicionado em todas as chamadas deste método no código do projeto todo.
-
CTRL+SHIFT+F: formata código no eclipse. Se houver seleção, formata apenas seleção.
-
CTRL+I: Identa o código apenas na horizontal. Diferente do format.
-
CTRL+SHIFT+O (ó)- Organiza imports.
-
ALT+SHIFT+T - mostra menu de refatoração para o item selecionado com mais opções:
- Permite extrair classes, extrair interfaces, etc.
- Permite mandar métodos e atributos para superclasse ou para subclasse: Pull Up ou Pull Down, respectivamente.
- Permite gerar classe para agrupar parametros de métodos. (Introduce Parameter Object)
-
ALT+SHIFT+S -> Generate Delegate métodos - Clique em cima de um atributo de em cima do qual se deseja criar uma composição ou wrapper e acione os botões do atalho. Eclipse irá escrever todos os métodos do atributo na classe corrente e delegará a execução de cada método para o referido atributo de classe.
-
CTRL+1: Abre janela de sugestões.
- Criar constante.
- Criar field (atributo de instância privado).
- Criar parâmetro no método.
- Renomear campo selecionado no arquivo.
- Renomear campo selecionado no workspace.
- Converter variável local em atributo de instância (field).
- Dividir declaração e atribuição.
- Inline variável declarada para mostrar método ao invés da variável.
Quando usando em new Classe()
- Atribuir para variável local
- Atribuir para field (atributo de instância)
Além dos atalhos também pode ser útil usar o scrapPage para rodar pequenos códigos (snippets) em java. Vá em Arquivo>Novo>ScrapPage. Para executar o código, selecione-o e aperte CTRL+U.
- ALT+SHIFT+X, T: executa junit teste.
- ALT+SHIFT+X, J: executa método main da classe java.
- ALT+SHIFT+X, D: executa java em modo debug.
- F5 - Entra em um método.
- F6 - Executa linha e vai para próxima linha.
- F8 - Vai para próximo breakpoint.
Entre em Windows>Preferences Filtre por Save Actions e configure as opções abaixo.
- Formatar
- Organize imports.
- Trocar loop antigo por loop aprimorado.
- Remover variáveis locais não utilizadas.
- main - método main
- fore - loop foreache
- sysout - System.out.println
- syserr - System.out.error
- test - cria teste em junit test
Em uma classe que implementa alguma interface digite ctrl+espaco e escolha o metodo para implementar rapidamente. Digite o nome de um metodo que deseja criar e aperte CTRL+Espaco para criar um template dele rapidamente.
Extrair atribuições para classe Extrair classe para outro arquivo Transformar metodo statico de uma classe para método de instancia. Criar superclasse para uma classe. Herdar uma classe. Selecione uma classe > Refactor e move type to new file para criar um arquivo contendo a classe selecionada.
- Multicursor para eclipse inspirado no sublime - https://github.com/caspark/eclipse-multicursor
Habilite a opção Window > Preferences > General > Workspace > Refresh On Access no eclipse para permitir que eclipse realize um refresh automático após uma alteração de arquivo feita externamente.