Dando continuidade aos Principais Atalhos no Intellij Idea – Parte 2, neste post iremos mostrar mais atalhos para aumentar neste promissor IDE para Java.
Graduado em Sistemas de informação que acredita na democratização do conhecimento como forma de inclusão social.
Compart.
Dando continuidade aos Principais Atalhos no Intellij Idea – Parte 2, 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.
Compart.
Dando continuidade aos principais Atalhos no Intellij Idea, 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
Executa uma classe pela primeira vez (construção da compilação)
Shift + F10
Executa uma classe já tenha sido indexada (anteriormente executada)
Testando e debugando o projeto – Modo Debug (Depuração)
Atalho
Ação
Shift + F5
Rexecutar em modo Debug
F7
Step Into (Seguir para parte mais interna do breakpoint)
F8
Step Over (executar até o proximo breakpoint se houver, ou até o final da execução)
F9
Continuar a execução do programa
Shift + F7
Smart Step into
Shift + F8
Smart Step out
Shift + F9
Executar em modo Debug
Ctrl + Shift + F8
Ver todos os Breakpoints
Manipulando linhas
Atalho
Açã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 + Insert
Deixa o cursor no modo seleção em blocos ou por colunas
Ctrl + D
Duplica a linha ou seleção
Ctrl + Shift + DEL
Deleta a linha do lado direito do cursor
Ctrl + DEL
Deleta o próximo elemento
Ctrl + BACKSPACE
Deleta o elemento anterior
Ctrl + y
Deleta linha inteira
Shift + Enter
Adiciona uma linha em branco abaixo da linha atual e move o cursor para a nova linha
Ctrl + Shift + Enter
Mesmo 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 + O
Mostra os métodos que foram sobrescritos em relação ao método selecionado
Classes e Objetos
Atalho
Ação
F3
Encontra a próxima ocorrência do item selecionado
Shift + F3
Encontra a ocorrência anterior do item selecionado
F5
Faz uma cópia de uma classe
F6
Move uma classe para um pacote
Alt + Enter
Sugestões inteligentes, ou intenções para criação de variáveis locais, testes de classes
ctrl + shift + I
Inspeciona, 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
Atalho
Ação
Ctrl + Alt + M
Extrair método
Shift + F6
Renomeia um item do projeto (classe, pacote, método)
Ctrl + Alt + L
Formatação ou autoformatação rápida do código
Ctrl + Alt + O
Otimiza imports de outras classes
Ctrl + Alt + Shift + T
Refactor 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:
Atalho
Descrição
Exemplo gerado
psvm
Método main
public static void main(String[] args) {}
sout
Print linha
System.out.println();
fori
Loop for padrão com índice
for (int i = 0; i < ; i++) {}
iter
Loop for-each (enhanced for)
for (Tipo var : array) {}
ifn
If null check
if (obj == null) {}
inn
If not null
if (obj != null) {}
else
Else statement
else {}
try
Try-catch block
try { } catch(Exception e) { }
tryf
Try-finally
try { } finally { }
tryc
Try-with-resources
try (Resource res = ) { } catch(Exception e) { }
soutv
Print variável com nome
System.out.println("var = " + var);
private
Declaração rápida de private variable
private Tipo nome;
pub
Declaração rápida de public method
public void nomeMetodo() {}
psf
Declaração rápida de static final
public static final Tipo NOME = ;
enum
Declaração de enum
enum Nome { }
lambda
Expressão lambda
(params) -> { }
new
Criação rápida de objeto
new ClassName()
anon
Classe anônima
new Interface() {}
field
Gera campos com getter/setter
Campos privados e seus getters/setters
todo
Comentário TODO
// TODO:
foreach
Loop for-each (sinônimo de iter)
for (Tipo var : array) {}
switch
Estrutura switch
switch(var) { case : break; default: }
case
Caso em switch
case : break;
assert
Declaração assert
assert condition;
sysout
Sinônimo para System.out.println
System.out.println();
Outros exemplos (formas) de Snippets
Atalho
Ação
Ctrl + J
Inserir 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 classe
Deixa 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.