Intellij Examples

Published: 2019-08-04, Updated: 2020-05-18

Links

Atalhos

Descrição Atalho
Ver atalhos disponíveis CTRL + SHIFT + A e digite o nome do commando como: toggle
Toggle Uppercase / Lowercase CTRL + SHIFT + U
Navegar entre os metodos CTRL + F7
Ir para a interface da da classe atual CTRL + U
Duplicar linha CTRL + D
Ir para a implementação do método/classe CTRL + ALT + B
Deletar Linha CTRL + Y
Abrir resource (CTRL+ SHIFT + R do eclipse) CTRL + SHIFT + N
Abrir box para procurar classes CTRL + N
Listar os métodos da classe CTRL + F12
Formatar código CTRL + ALT + L
Navegar entre as classes / métodos que foram acessados recentemente Navigate -> BACK ou CTRL + ALT + LEFT / CTRL + ALT + RIGHT
Alterar maximizar / minimizar o código CTRL + SFHIT + F12
Maximizar a janela atual, por exemplo o terminal (nao funciona para o código) CTRL + LSFHIT + "
Navegar pelos usos da mesma variável / método na classe atual (Eclipse CTRL + K equivalente) * CTRL + F3 Começa a busca
* F3 Vai para o próximo
* SHIFT + F3 Volta para o anterior
inspect code ctrl + shift + i do eclipse ALT + F8
Criar método na interface CTRL + ALT + SHIFT + T -> 6 - pull members up
Recompilar a classe Ctrl + Shift + F9
Navegar entre os erros da classe atual F2 / SHIFT+F2

Compilar automáticamente ao salvar

FILE > SETTINGS > BUILD, EXECUTION, DEPLOYMENT
Check "BUILD PROJECT AUTOMATICALLY"

Aumentando bufffer do inotify para o intellij não precisar fazer indexacao recursiva

sudo su
echo "actual value=$(sysctl fs.inotify.max_user_watches)" &&\
echo 'fs.inotify.max_user_watches = 524288' > /etc/sysctl.d/fs_inotify_max_user_watches.conf &&\
sysctl -p --system &&\
echo "new value=$(sysctl fs.inotify.max_user_watches)"

Teclado para de funcionar do nada

  1. Keyboard input may be unlocked by restarting IBus daemon from a console:
ibus-daemon -rd
  1. IBus can be disabled for IDEA by unsetting env. variable XMODIFIERS, but ability to input national characters in IDEA will be lost:
XMODIFIERS="" idea.sh

Editar limite de abas abertas

Settings | Editor | General | Editor Tabs | Tab limit. You may also want to increase the recent files limit in Settings | Editor if you are using the Recent Files (Ctrl+E) feature.

Ver documentação

clique na documentação e pressione CTRL + Q

Excluir pasta da busca

!file[mageddo-web-3.0]:**/node_modules//*&&!file[mageddo-web-3.0]:**/target//*

Remover source associado ao jar

Project Structure | Libraries (or Module Dependencies if libraries are defined there):

In case Maven is managing the dependencies, Download Sources in the Maven Projects should also work:

Bloquear somente a thread corrente

Editor

Habilitar o cursor preto (Block caret)

File > Settings > Editor > General > Appearance

Poder clicar em qualquer lugar na tela

Mudar o level dos avisos - How do you change highlighting for all files in IntelliJ?

Settings > Editor > Inspections

Marque os items que quiser mudar o level, ex: Android, java e depois ao lado direito escolha no dropdown: error, warning. clique em apply

Debug

Pular para o proximo breakpoint

F9

Pular para proxima linha

F8

Entrar no metodo

F7

Desabilitar adicao automatica no git

Preferences | Version control | Confirmation | When files are created | Add silently.

Mostrar os arquivos do git

File | Settings | File Types | Ignore Files and Foldes (On popup bottom page)

Instalar plugin no novo intellij

/Go/lib/intellij-go-0.171.1931.jar/META-INF/plugin.xml

<idea-version since-build="171.1834" until-build="171.*"/>

to:

<idea-version since-build="171.1834" until-build="172.*"/>

Setar config da VM

$HOME/.IdeaIC2016.3/idea64.vmoptions
# custom IntelliJ IDEA VM options

-Xms128m
-Xmx750m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Dawt.useSystemAAFontSettings=lcd
-Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine

Package imports (.*)

Intellij nao termina de compilar

Em projetos muito grandes o intellij vai estourar pro memoria do compilador e nao vai falar nada, vai simplesmente parar o processo de rebuild e demorar muito pra compilar. Para fixar isso

Build,Execution,Deployment > Compiler
Build Process Heap Size: 2048

Remover imports nao usados e/ou fazer o import automaticamente se nao for ambiguo

Desabilitar auto identação dos metodos

File -> Settings -> Code Style -> Java

Tabs and Indents:

Wrapping and Braces:

Criar Setters no padrão builder

Getter BuilderNoPrefix

#if($field.modifierStatic)
static ##
#end
$field.type ##
#set($name = $StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project)))
##
${name}() {
  return $field.name;
}

Setter BuilderNoPrefix

#set($paramName = $helper.getParamName($field, $project))
public ##
#if($field.modifierStatic)
static void ##
#else
  $classSignature ##
#end
$StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project))($field.type $paramName) {
#if ($field.name == $paramName)
  #if (!$field.modifierStatic)
  this.##
  #else
    $classname.##
  #end
#end
$field.name = $paramName;
#if(!$field.modifierStatic)
return this;
#end
}

keywords

jetbrains, idea, idea commands, intellij commands, intellij examples


Expandir itens com seta do teclado no Linux Diminuir espaçamento da interface grafica do eclipse

Comments