Aqui estão os atalhos de teclado do Intellij IDEA que considero mais úteis (listados aproximadamente na ordem de uso para mim):
O atalho que eu mais uso é Ctrl+ B(Ir para declaração), para ver o que um método faz, onde uma variável é declarada etc. Isso quase sempre é seguido por Ctrl+ Alt+ Leftpara voltar para onde eu estava ( Ctrl+ Alt+ Righttrabalha para “ir encaminhar ”novamente).
Um atalho de navegação relacionado é Ctrl+ Alt+ B, (Vá para implementação). Pressione-o quando o cursor estiver no nome do método de uma interface e você obterá uma lista pop-up de todos os locais em que esse método foi implementado e poderá selecionar para qual deseja ir (se houver apenas uma implementação , você vai direto para lá). O mesmo vale para métodos substituídos.
O oposto disso é Ctrl+ U(Vá para super-método / super-classe). Se o cursor estiver na implementação de um método em uma interface (indicado pelo pequeno símbolo verde da interface na calha esquerda), esse atalho o levará à própria interface.
Quando quero ver todos os locais em que um método ou variável é usado (o que quero muito), uso Ctrl+ Alt+ F7(Mostrar usos). Isso fornece uma lista pop-up de todos os usos e você pode navegar facilmente para cada um. Prefiro isso ao invés de Alt+ F7(Localizar usos), que fornece as mesmas informações, mas em um painel separado abaixo.
Para encontrar aulas, eu uso Ctrl+ N(Ir para a aula), que permite pesquisar usando apenas as letras maiúsculas no nome da classe ("camel humps") e * como curinga.
Ainda outro atalho que eu uso, tanto ao ler quanto ao escrever código, é Ctrl+ P(Informações sobre parâmetros) nos argumentos de métodos e construtores, para ver os tipos e nomes dos parâmetros.
Quando se trata de escrever código, eu uso muito Ctrl+ space(conclusão básica de código) para concluir automaticamente nomes de métodos, nomes de variáveis etc. (ou simplesmente para ver quais métodos estão disponíveis para um determinado objeto, tentando concluir automaticamente diretamente no ponto após o nome do objeto).
Para pesquisar no arquivo atual, utilizo Ctrl- F(Localizar - provavelmente o atalho menos surpreendente nesta lista), F3/ Shift+ F3(Localizar próximo / anterior) para repetir a pesquisa e Ctrl+ Shift+ F(Localizar no caminho) para pesquisar em todo o projeto.
Ctrl+ W(Selecionar sucessivamente aumentando blocos de código) é útil ao selecionar trechos de código. Pressionar repetidamente seleciona cada vez mais o código. Útil ao pesquisar, recuar, comentar código etc.
Se houver erros no arquivo, F2/ Shift+ F2(erro destacado próximo / anterior) irá pular para eles.
Eu uso a sequência Alt+ C, N(Mostrar exibição de alterações) para ver quais arquivos no projeto eu modifiquei em comparação com o repositório do subversion. Para diff o arquivo atual com a versão no repositório Subversion, eu uso a seqüência Alt+ C, S, Y(Compare com o mesmo repositório Version). Na visualização diff, eu uso F7/ Shift+ F7para navegar entre as alterações.
Quando não estiver na visualização de diferenças, uso Ctrl+ Shift+ Alt+ Up/ Ctrl+ Shift+ Alt+ Downpara ir para as partes do arquivo que foram alteradas em comparação com a versão com check-out. Em cada ponto de modificação, você vê a parte correspondente na versão com check-out em uma janela pop-up.
Finalmente, eu executo testes JUnit usando Ctrl+ Shift+ F10.
Editar: Um atalho realmente útil que só comecei a usar nos últimos meses é o Ctrl+ E. Ele exibe um pop-up com os 15 arquivos usados mais recentemente, e você simplesmente desce para o que deseja e pressiona enter para navegar até ele.