Quais são os atalhos de teclado mais úteis da Intellij IDEA? [fechadas]


290

Pesquisei um pouco na esperança de encontrar uma publicação nos atalhos da IDEA semelhante à publicação de Jeff nos atalhos do Visual Studio ( Visual Studio .NET 2003 e 2005 Atalhos de teclado ), mas não identifiquei nada que ajudasse. Esperamos que as respostas a esta pergunta preencham o vazio.


Consulte meta.stackexchange.com/questions/109067/… para obter mais informações sobre o motivo de seu fechamento. Acrescentarei que discordo da regra atual e gostaria que ela mudasse. E removendo-o ou adicionando uma pergunta específica do tipo de pesquisa.
studgeek

2
Se você é proveniente do Eclipse, pode ir para Arquivo -> configurações -> KeyMap e escolher o mapeamento "eclipse" na lista suspensa "Keymaps". > Isso mapeará ações equivalentes às combinações de teclas padrão do Eclipse.
Pierre Henry

4
Entendo a idéia do "site de perguntas e respostas". No entanto, talvez um novo site do Stack Exchange possa criar algo como DeveloperTools.StackExchange. Então, quando as pessoas precisarem de ajuda com o IDE, o Depurador ou qualquer outra pergunta como essa, podem ir para lá. Talvez questões como essa, em vez de "fechadas", devam ser convertidas para questões no estilo Wiki.
precisa saber é o seguinte

Eu recomendo que você tente o plugin emacsIDEAs. plugins.jetbrains.com/plugin/?idea_ce&pluginId=7163
whunmr

Respostas:


214

Estes são alguns dos atalhos de teclado mais usados

A seleção com reconhecimento de sintaxe no editor seleciona uma palavra no cursor e, em seguida, seleciona áreas em expansão do código-fonte. Por exemplo, pode selecionar um nome de método, então a expressão que chama esse método, então toda a declaração, o bloco contendo, etc .: Ctrl+W

Conclusão básica de código, para concluir métodos, palavras-chave etc .: Ctrl+Space

Vá para Declaração. Utilize-o para navegar para a declaração de uma classe, método ou em algum lugar utilizado variável no código: Ctrl+B

Introduzir Refatoração de variável, para criar uma variável a partir de uma expressão. Essa expressão pode até estar incompleta ou conter erros. Desde a versão 8, o IDEA seleciona de forma inteligente uma expressão provável quando nenhum texto é selecionado: Ctrl+ Alt+V

Ir para a aula, para abrir rapidamente qualquer classe no editor: Ctrl+N

Para abrir qualquer arquivo, não apenas classes: Ctrl+ Shift+N

Comentar / remover comentário da linha ou seleção atual: Ctrl+/ e Ctrl+ Shift+/

Pop-up rápido do JavaDoc para mostrar o JavaDoc do método ou classe no cursor de texto: Ctrl+Q ( Ctrl+J no Mac OS X)

Inteligente tipo de conclusão para completar uma expressão com uma chamada de método ou variável com um tipo adequado no contexto actual: Ctrl+ Shift+Space

Renomeie a refatoração para renomear qualquer identificador. Pode olhar nos comentários, arquivos de texto e em diferentes línguas também: Shift+F6

Selecione em Popup para selecionar rapidamente o elemento atualmente editado (classe, arquivo, método ou campo) em qualquer vista (Project View, Estrutura Ver ou outro): Alt+F1

Destaque Usos no arquivo. Posicione o cursor do texto em qualquer identificador sem selecionar nenhum texto e ele mostrará todos os lugares no arquivo em que a variável, método etc. é usado. Use-o em alguns instantes, tente ou pegue a palavra-chave para mostrar todos os lugares onde a exceção é lançada. Use-o sobre os implementos palavra-chave para destacar os métodos da interface implementada: Ctrl+ Shift+F7


2
para desfazer destacando com Ctrl + Shift + F7 uso escape
Piotr Czapla

176

De longe, o meu atalho favorito é Ctrl+ Shift+A

Ele faz uma pesquisa enquanto você digita em todos os comandos em intellij. Não apenas isso, mas quando você encontra o comando que deseja, também exibe a tecla de atalho correspondente ao lado!


88

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.


2
Eu uso a tecla Ctrl + para alternar muito entre arquivos recentes.
goyalankit

Para Alterações, você pode usar alt + 9.
Adam Adamaszek 26/03

80

De acordo com o pessoal da Jetbrains, terá que ser essas, como são para quem está vestindo a camisa: (Entendi isso da Devoxx)

camiseta promocional


É da JetBrains - trouxeram estes para Devoxx
Olaf Kock

16
É assim que todo mundo (exceto quem o veste) o vê - acho que é apropriado.
Olaf Kock



32

Ajuda \ Guia de produtividade

Ele informa quais são os atalhos que você usa / não usa e exibe estatísticas de uso. Ele irá guiá-lo para os recursos desconhecidos.


30

Algumas das poupanças de tempo:

  1. Alt+ Enter: mostra ações de intenção (como correção rápida do Eclipse)
  2. Ctrl+ Alt+ V: introduzir variável (nunca digite o lado esquerdo de uma tarefa novamente)
  3. Ctrl+ Shift+ Space: conclusão inteligente ( até dois níveis abaixo desde o IntelliJ 8 )
  4. Ctrl+ W: selecione sucessivamente aumentando os blocos de código. Meio óbvio, mas economizador de tempo real!

O blog Canoo contém alguns artigos (+8) sobre alguns atalhos de teclado IntelliJ mais avançados.

Os plug-ins da lista de teclas Promotor de teclas e Atalho são realmente úteis para (constantemente) aprender novos atalhos de teclado IntelliJ.



1
Lista de teclas de atalho: plugins.intellij.net/plugin/?id=2391
Jeff Grigg

22

Tente usar o plug-in Key Promoter . Isso ajudará a aprender os atalhos. Alguns atalhos além das sugestões acima:

  • Alt+ Ins: Funciona de forma consistente para inserir qualquer coisa. (Adicione uma nova classe, método etc)
  • Ctrl+ Alt+ T: Bloco de código surround. Outra coisa útil.

9

Provavelmente, isso depende do seu ambiente de desenvolvimento, mas, ao fazer o desenvolvimento do BlackBerry, codifico no IntelliJ e ainda assim compilo e depuro pelo BlackBerry JDE. Ctrl+ Shift+ Cé vital nesse caso, pois permite copiar o caminho completo do arquivo que você está editando no momento, facilitando a abertura do arquivo no ambiente de desenvolvimento separado.



8

Dentro da ferramenta: "Ajuda -> Referência padrão do mapa de teclas" (como sugerido por krosenvold )

Na Internet: "IntelliJ IDEA Developers Documentation"

Cartões de referência de atalho de teclado do Windows, Linux e Mac para as versões 8, 7, 6, 5 e 4.5.

(Eu sabia que tinha visto e usado essas "cartas" de referência antes! ;-)

Um dos meus favoritos (não mostrado nos cartões JetBrains) é " Ctrl + Shift + { Seta para cima ou para baixo }" para mover linhas / métodos para cima e para baixo no código-fonte.

Veja também a página "Intellij Idea Keyboard Shortcuts" no Wiki de Ward .


Sim! Eu estava procurando pelo comando "subir e descer".
BanksySan

8

Shift+ Deleteexclui a linha inteira (a cortará na área de transferência)

Ctrl+ Alt+ Lpara reformatar e otimizar importações

Ctrl+ Shift+ Jpara juntar linhas (puxe o conteúdo da próxima linha para a linha atual).


Shift + Delete também irá colocar os dados de corte para clipboard
Dariusz

Ctrl + X também corta uma linha inteira na área de transferência, se nenhum texto for selecionado
Zach Lysobey

7

Alt+ Shift+ Insert- alterna para o modo de seleção de coluna , permitindo a seleção de fragmentos de texto retangulares (colunas)

Ctrl+ Shift+ Backspace- vá para a edição de código mais recente. Bata novamente para voltar ainda mais. Muito útil ao codificar algo, navegando em outras classes por um tempo e depois desejando voltar onde deixamos nosso código.

Ctrl+ E- arquivos abertos recentemente

Ctrl+ Shift+ E- arquivos editados recentemente

Ctrl+ Shift+ V- cole um dos valores anteriores da área de transferência


Como você alterna para o modo de seleção de coluna em um Mac? (Muitos teclados Mac não tem uma chave de inserção.)
David J.

Apenas com a roda do mouse pressionado ;-)
Jan Muller

5

Um dos meus favoritos reais pode não contar exatamente como um atalho de teclado. Mas o modelo inteligente "iter" é realmente ótimo.

basicamente, se você deseja iterar algo usando um loop for "iter", em seguida, tab para usar o modelo ativo

itertab

ele descobrirá a variável mais provável que você deseja iterar e gerará um loop for para ela. Tenho certeza de que ele usa a referência mais próxima de um objeto que suporta iteração.


5

Ctrl+ F11chama uma caixa de diálogo com todas as teclas alfanuméricas do teclado. Selecionar um vazio adicionará a linha atual aos marcadores e marcará a linha com a tecla selecionada.

Shift+ F11chama uma lista de favoritos. Pressionar uma tecla leva ao marcador associado.


4

Ctrl+ Shift+ Enter- completa automaticamente a declaração de código que você está digitando, inserindo aspas, colchetes, chaves e outras pontuações, conforme necessário.




1

Qualquer combinação de Ctrl+ Alt+ Shifte N.

Ctrl+ Shift+ Tno idea8 também é excelente.

Também há um mapa de teclas completo na ajuda online.


Os atalhos "N" seriam (principalmente) as ações "Navegar para": Navegação Ctrl + N = Ir para a classe Ctrl + Shift + N = Ir para o arquivo Ctrl + Alt + Shift + N = Ir para o símbolo Plus, como um bônus adicional , um dos meus favoritos: Ctrl + Alt + N = Refatorar em linha Ctrl + Shift + T = ir para a classe de teste (ou classe em teste, da classe de teste) Sim; consulte "Ajuda -> Referência padrão do mapa de teclas".
22610 Jeff Grigg



0

Este link tem tudo o que você precisa. Além disso, no Idea 8, todos os atalhos são completamente personalizáveis, portanto, depende de você quais são os mais úteis.

Idea 8 PDF de referência

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.