Principais Atalhos no Intellij Idea – Parte 2

Dando continuidade aos Principais Atalhos no Intellij Idea – Parte 2, neste post iremos mostrar mais atalhos para aumentar neste promissor IDE para Java.

Escrito por
Alexsandro Matias
Graduado em Sistemas de informação que acredita na democratização do conhecimento como forma de inclusão social.

Dando continuidade aos principais Atalhos no Intellij Idea, neste post iremos mostrar mais atalhos para aumentar neste promissor IDE para Java.

Dando continuidade aos Principais Atalhos no Intellij Idea – Parte 2, neste post iremos mostrar mais atalhos para aumentar neste promissor IDE para Java.
Principais Atalhos no Intellij Idea – Parte 2 3

Caso não tenha visto, olhe a parte 1 deste série de postagens

Atalhos para a execução de programas

AtalhoAção
Alt + Shift + F10Executa uma classe pela primeira vez (construção da compilação)
Shift + F10Executa uma classe já tenha sido indexada (anteriormente executada)

Testando e debugando o projeto – Modo Debug (Depuração)

AtalhoAção
Shift + F5Rexecutar em modo Debug
F7Step Into (Seguir para parte mais interna do breakpoint)
F8Step Over (executar até o proximo breakpoint se houver, ou até o final da execução)
F9Continuar a execução do programa
Shift + F7Smart Step into
Shift + F8Smart Step out
Shift + F9Executar em modo Debug
Ctrl + Shift + F8Ver todos os Breakpoints

Manipulando linhas

AtalhoAção
Ctrl + Shift + ↑, ↓Move a linha ou seleção para cima ou para baixo somente no escopo da linha
Alt + Shift + ↑, ↓Move a linha ou seleção para cima ou para baixo em todo o código
Alt + Shift + InsertDeixa o cursor no modo seleção em blocos ou por colunas
Ctrl + DDuplica a linha ou seleção
Ctrl + Shift + DELDeleta a linha do lado direito do cursor
Ctrl + DELDeleta o próximo elemento
Ctrl + BACKSPACEDeleta o elemento anterior
Ctrl + yDeleta linha inteira
Shift + EnterAdiciona uma linha em branco abaixo da linha atual e move o cursor para a nova linha
Ctrl + Shift + EnterMesmo que o anterior, porém com efeito para cima
Ctrl + /Comenta as linhas selecionadas
Ctrl + Shift + /Comenta as linhas selecionadas com formatação de múltiplas linhas
Ctrl + OMostra os métodos que foram sobrescritos em relação ao método selecionado

Classes e Objetos

AtalhoAção
F3Encontra a próxima ocorrência do item selecionado
Shift + F3Encontra a ocorrência anterior do item selecionado
F5Faz uma cópia de uma classe
F6Move uma classe para um pacote
Alt + EnterSugestões inteligentes, ou intenções para criação de variáveis locais, testes de classes
ctrl + shift + IInspeciona, ou seja, mostra detalhes de variáveis locais, testes de classes
Alt + ↑ ou Alt + ↓Move o cursor navegando de um escopo no mesmo arquivo

Refatoração

AtalhoAção
Ctrl + Alt + MExtrair método
Shift + F6Renomeia um item do projeto (classe, pacote, método)
Ctrl + Alt + LFormatação ou autoformatação rápida do código
Ctrl + Alt + OOtimiza imports de outras classes
Ctrl + Alt + Shift + TRefactor this – encapsulamento melhorado

Snippets (Live Templates)

No contexto de programação, Snippets são pequenos trechos de código ou texto reutilizáveis que funcionam como atalhos para acelerar o desenvolvimento, evitando digitação repetitiva de estruturas comuns em IDEs e editores de código, aumentando a produtividade e mantendo a consistência. Para utilizar esse recurso no IntelliJ IDEA faça os seguintes passos:

  • Digite o atalho do snippet no editor Java do IntelliJ IDEA;
  • Pressione Tab ou Enter para expandir o template no código.

Você também pode personalizar ou criar seus próprios snippets em: File > Settings > Editor > Live Templates.

Os principais Snippets são os:

AtalhoDescriçãoExemplo gerado
psvmMétodo mainpublic static void main(String[] args) {}
soutPrint linhaSystem.out.println();
foriLoop for padrão com índicefor (int i = 0; i < ; i++) {}
iterLoop for-each (enhanced for)for (Tipo var : array) {}
ifnIf null checkif (obj == null) {}
innIf not nullif (obj != null) {}
elseElse statementelse {}
tryTry-catch blocktry { } catch(Exception e) { }
tryfTry-finallytry { } finally { }
trycTry-with-resourcestry (Resource res = ) { } catch(Exception e) { }
soutvPrint variável com nomeSystem.out.println("var = " + var);
privateDeclaração rápida de private variableprivate Tipo nome;
pubDeclaração rápida de public methodpublic void nomeMetodo() {}
psfDeclaração rápida de static finalpublic static final Tipo NOME = ;
enumDeclaração de enumenum Nome { }
lambdaExpressão lambda(params) -> { }
newCriação rápida de objetonew ClassName()
anonClasse anônimanew Interface() {}
fieldGera campos com getter/setterCampos privados e seus getters/setters
todoComentário TODO// TODO:
foreachLoop for-each (sinônimo de iter)for (Tipo var : array) {}
switchEstrutura switchswitch(var) { case : break; default: }
caseCaso em switchcase : break;
assertDeclaração assertassert condition;
sysoutSinônimo para System.out.printlnSystem.out.println();

Outros exemplos (formas) de Snippets

AtalhoAção
Ctrl + JInserir um live template
.var - depois de new classe()Cria uma varíavel local
Ctrl + Alt + V - depois de new classe()Mesmo efeito (Variable)
.field - depois de new classe()Cria um campo (field) na classe
Ctrl + Alt + F - depois de new classe()Mesmo efeito
Ctrl + Alt + C - depois de new classe()Torna uma variável em uma constante
Ctrl + Alt + T - depois de new classe()Deixa o código dentro de um escopo de condicional, laço ou exceção
Ctrl + J - depois de um de uma classeDeixa o código dentro de um escopo de condicional, laço ou exceção

Caso percebeu algum atalho incorreto, ou algum ponto de melhoria, você pode enviar sugestões para o repositório do GitHub.

Compartilhe este artigo