Qual é o atalho no IntelliJ IDEA para encontrar métodos / funções?

Respostas:

288

Do Windows: ctrl+F12

MacOS: cmd+F12

Os comandos acima mostrarão as funções / métodos na classe atual .

Pressione SHIFTDUAS vezes, se desejar pesquisar a classe e o método em todo o projeto.

Vikas Gupta
fonte
142
Se você digitar "sudo grep algo /" você também pode encontrar qualquer coisa, em todo o seu computador :)
olafure
11
@olafure, sim você pode. O "sudo grep something /" pesquisará em todo o computador e fornecerá muitos resultados desnecessários, além de levar muito tempo extra. Portanto, é melhor procurar algo apenas no IDE.
Vikas Gupta
44
Acredito que esse é o ponto dele ... Ao procurar métodos usando a opção que até encontra resultados de texto em arquivos fora do projeto, é um pouco pesado.
Josh Gagnon
11
Embora esta resposta seja tecnicamente correta, é o que eu tenho tentado evitar, pois não quero pesquisar vários arquivos que possam ter o mesmo nome de método. o método F12 Ctrl + abaixo com como 3x como muitos upvotes é o que deve ser marcado como a resposta correta ...
dudewad
1
qual é a diferença entre isso e Ctrl + Alt + Shift + N?
Mahesha999
754

ctrl+ F12( cmd+ F12no macOS) mostra todos os membros da classe atual em uma janela pop-up e permite que você escolha uma. Funciona exatamente como o atalho ctrl+ ono eclipse, muito mais rápido que o ctrl+ alt+ shift+n

Daniel Deng
fonte
67
Cmnd f12 no mac. Eu acho que essa é uma resposta melhor.
TJ Seabrooks
8
Cmnd + ALT + O também é muito útil em macs, para encontrar símbolos.
Felipe
3
Qual é o nome da ação para mostrar todos os membros da classe atual?
sealskej
1
De fato, no Eclipse, isso é Ctrl + O (Quick Outline). Ctrl + Shift + O é para organizar importações.
Guillaume Husta 8/08/14
8
@sealskej é chamado de "Estrutura do arquivo" na configuração do mapa de teclas.
Shanwu
102

Ctrl+ Alt+ Shift+ Npermite procurar símbolos, incluindo métodos.

A principal vantagem dessa combinação de teclas mais complicada é a pesquisa em todos os arquivos, não apenas no arquivo atual como Ctrl+ F12.

(E, como sempre, para Mac você substituir Cmdpara Ctrlpara estes atalhos de teclado.)

Brian Agnew
fonte
Muito obrigado! E como posso encontrar essa opção nos menus?
Felipe
Eu encontrei! Está no menu Ir para. Fácil!
Felipe Felipe
1
Não funciona para mim no mac. Embora o CMD + F12 funcione. Graças
Ajak6
Ctrl + F12 funcionou bem para mim. Intelli IDEA J 2018.2
minhas23
16

Android Studio no Mac

Command+ Option+O

Abre a pesquisa de símbolo, na qual você pode ir para a maioria dos métodos / funções do documento aberto no momento.

Joshua Pinter
fonte
Os resultados exibidos usando essa combinação de teclas não estão restritos ao documento aberto no momento. Para isso, cmnd + f12 é o que você deseja (de acordo com a resposta de Daniel Dang e o comentário de Thomas).
Hbrent
1
Para total clareza, qual é exatamente a definição de "Símbolo" em termos do Android Studio?
11893 Pinkerton
@ImpalaTamer Good question. Eu o uso para pular para métodos, funções e definições principalmente, mas parece que isso poderia trazer mais do que isso.
Joshua Pinter
14

Intellij IDEA 2017.3.4 - 2018.2 (Ultimate) no OSX

CMD+ fn+F12

mostrará todos os membros da classe atual em uma janela pop-up, e você poderá pesquisar o método nessa classe.

MAS , essa resposta depende da configuração do teclado. Se a configuração do seu teclado em

Preferências do sistema > Teclado > Use todas as teclas F1, F2, etc. como teclas de função padrão

é selecionado, o atalho se torna

CMD + F12

nmfzone
fonte
Eu acho que essa deve ser a resposta correta, pois você acessa apenas a janela de métodos, onde com mais atalhos também podemos ver herdadas, anônimas e lambdas. Poderoso e legal! Obrigado
Imam Bux
11

CTRL+ F12exibe o menu de navegação Estrutura de arquivo, que permite procurar membros do arquivo aberto no momento.

csvan
fonte
7

IntelliJ IDEA Versão 12.13 Ultimate Edition:

Macs: command+ option+ shift+ N ou em Menu -> Navegar> Símbolo ...

Jack Chi
fonte
2
Não funcionou para mim esta opção. Aqui no Mac é comando + opção + O
Felipe
1
Depende do mapa de teclas que você escolher em "Preferência-> Mapa de teclas". parece que você escolheu o "Mac OS X 10.5+"
user674158 13/04/14
7

Um pouco ao lado da pergunta real, mas ainda assim útil: O menu Ajuda do Intellij possui uma opção 'Referência padrão do mapa de teclas', que abre um PDF com o mapeamento completo. ( Ctrl+ F12é mencionado lá)

Geert
fonte
6

Se você apenas deseja procurar métodos:

Na ligação do Mac OS X 10.5+, é Alt+ +O

Por ligação de chave XWin padrão, é Shift+ Ctrl+ Alt+N

Você também pode pressionar duas vezes SHIFTe pesquisar qualquer coisa (não apenas método, mas também classe, arquivos e ações)

Alex Richard
fonte
Eu removi o URL do tutorial. Não inclua os URLs que podem ser considerados spam.
precisa saber é o seguinte
3

Vale acrescentar que, se você deseja procurar um método de uma classe, pode usar um .(ponto) entre a classe e o nome do método dentro da caixa de diálogo de pesquisa em todos os lugares ou de símbolos de pesquisa. Isso funciona mesmo com os benefícios usuais de pesquisa da IDEA. Por exemplo, você pode procurar LDT.nowe LocalDateTime::nowaparecerá como resultado. (Enquanto você estiver pesquisando Todos os Arquivos e não apenas Arquivos de Projeto).

insira a descrição da imagem aqui

Marv
fonte
3

Se você clicar em um método, poderá fazer Ctrl+ Bpara ir para a declaração desse método. Semelhante ao F12MS Visual Studio.

user4617883
fonte
2

Se eu precisar navegar para o método na classe aberta no momento, use esta combinação: ALT+ 7( CMD+ 7no Mac) para abrir a exibição da estrutura e pressione duas vezes (primeira vez que abrir, segunda vez que focar na exibição), digite o nome dos métodos, selecione de necessário.

Kein
fonte
1

Para localizar as ações criadas na IDEA (reindent, create new, ...) você pode usar

CRTL+ SHIFT+A

digite indent por exemplo e ENTER.

T04435
fonte
0

Intellij v 13.1.4, OSX

O atalho de teclado Open Symbol é command+ shift+s

user1195796
fonte
0

Ctrl+ Shift+ Alt+ 7depois de selecionar o método

Jahongir Rahmonov
fonte
0

Eu tentei SHIFT+ SHIFTe ALT+ CMD+O

Mas acho que o recurso mais poderoso e fácil de usar é encontrar em todos os arquivos CMD+ SHIFT+ F.

Escolha regex e escreva .*partOfMethodName.*\(e ele mostra todos os locais e pode ver o código fonte real no local sem precisar ir para esse arquivo específico.

Muhammad Hewedy
fonte