Skip to content

Instantly share code, notes, and snippets.

@fdrtec
Created March 14, 2017 13:58
Show Gist options
  • Star 9 You must be signed in to star a gist
  • Fork 4 You must be signed in to fork a gist
  • Save fdrtec/c4692b32b69673bd742bef2d0b2a701a to your computer and use it in GitHub Desktop.
Save fdrtec/c4692b32b69673bd742bef2d0b2a701a to your computer and use it in GitHub Desktop.
eclipse: atalhos de teclado shortcuts

Atalhos de Teclado do Eclipse:

Autor: Carlos Nantes

Data: 22/09/2015

Fontes:

Atalhos não classificados:

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

Atalhos geração ou edição de código:

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

Atalhos para leitura de código alheio:

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

Atalhos de para aprender mais:

  • CTRL+SHIFT+L: mostra lista rápida de atalhos para os comandos.

Atalhos de movimentação:

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

Atalhos de procura:

  • 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'.

Atalhos de Refatoração:

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

Atalhos de Execução:

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

Atalhos de Debug:

  • F5 - Entra em um método.
  • F6 - Executa linha e vai para próxima linha.
  • F8 - Vai para próximo breakpoint.

Combinações de atalhos para produtividade:

Configurações de produtividade:

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.

Templates para acessar via CTRL+Espaço:

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

Outros:

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.

Plugins:

Resolver problema de sincronização de arquivos

-Stackoverflow

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment