Pesquise todas as ocorrências de uma sequência de caracteres em todo o projeto no Android Studio

546

Acabei de começar a usar o Android Studio (IntelliJ) e agora procuro o recurso para encontrar a ocorrência de uma string em qualquer um dos arquivos do meu projeto. Por exemplo: eu quero encontrar todos os arquivos que contêm a string " .getUuid()"

A pesquisa no canto superior direito não fornece os resultados corretos e acho que não consigo encontrar esse recurso em Editar> Localizar.

Alguém poderia me apontar na direção certa?

kramer65
fonte
2
Não sei se entendi sua pergunta, mas se você quiser encontrar algo em seu arquivo, pressione Ctrl+R.
21713 Rick
8
@ user2675569 - Não quero encontrar algo no arquivo que abri, quero encontrá-lo em todos os arquivos que estão no projeto. Alguma idéia de como eu poderia fazer isso?
kramer65
para pesquisar tudo na janela é ctrl + h .. no mac é comando + shift + f ..
MAS. João
se você deseja exportar resultados para o arquivo de texto, consulte minha resposta: stackoverflow.com/a/61691027/3904109
DragonFire

Respostas:

756

TLDR: ⌘⇪F no MacOS abrirá a caixa de diálogo "Localizar no caminho".

Primeiro de tudo, esta IDEA possui um bom " Find Usages" comando. Pode ser encontrado no menu de contexto, quando o cursor está em algum campo, método etc.

É sensível ao contexto e, até onde eu sei, é a melhor maneira de encontrar o uso de classe, método ou campo.

Como alternativa, você pode usar o

Editar> Localizar> Localizar no caminho…

caixa de diálogo , que permite pesquisar todo o espaço de trabalho.

Também no IDEA 13 há uma Search Everywhereopção " " impressionante , por padrão chamada por turno duplo. Permite pesquisar em projetos, arquivos, classes, configurações e assim por diante.

Além disso, você pode pesquisar na caixa de diálogo Estrutura do projeto com " Find in Path…". Basta chamá-lo com o botão direito do mouse no diretório concreto e a pesquisa terá um escopo definido apenas dentro desse diretório e do subdiretório.

Aproveitar!

Gaivota
fonte
138
Command-Shift-F no Mac para encontrar no caminho, acho que Ctrl-Shift-F para Windows?
Gerard
E Ctrl-Shift-R para substituir.
Phlox Midas
Ctrl + Shift + F para encontrar no caminho no MAC
stevo.mit
2
Essa é a razão exata, porque não incluí atalhos na resposta. Você sempre pode verificar tudo no mapa de teclas e alterá-lo.
Gaivota
2
Se você é como eu e usa isso o tempo todo, também pode definir um atalho mais simples, indo em Preferências -> Mapa de teclas -> Menu principal -> Editar -> Localizar -> Localizar no caminho. ..
Tiago
143

No Android Studio em uma máquina baseada em Windows ou Linux, use o atalho Ctrl+ Shift+ Fpara pesquisar qualquer string em todo o projeto. É fácil lembrar que o Ctrl+ Fé usado para pesquisar no arquivo atual. Então, basta pressionar o Shifttambém.

No OSX, use a Commandchave em vez de Ctrl

Jakub Michalko
fonte
Não funciona se você definir ligações de teclas do Eclipse. Ctrl + Shift + F é o formato.
Aniket Thakur
1
Existem 13 opções para definir a ligação de teclas. Volte para "Padrão" e ele funcionará. Caso contrário, cabe a você aprender sua configuração. (FYI: é Ctrl + H para a ligao de chave "Eclipse")
Jakub Michalko
1
Também podemos encontrar e substituir tudo em um projeto?
K.Sopheak
Alguma pista de como obter a janela de pesquisa para ir embora? O meu parece estar permanentemente na tela e por cima das coisas - estou tendo que arrastá-lo para ver as coisas por trás dele, pois parece muito legal ter um X ou uma opção de saída em qualquer lugar ... oh, tentando aleatoriamente as teclas "funcionaram" ... aparentemente é a tecla ESC para fazer com que ela desapareça.
Dronz 27/08/19
Se você deseja exportar os resultados para um arquivo de texto, consulte a minha resposta stackoverflow.com/a/61691027/3904109
DragonFire
56

Pressione Shiftduas vezes e uma caixa de diálogo Search Everywhere será exibida.

usuario
fonte
32
Estranhamente, ele não encontra todas as ocorrências, mas Ctrl+ shift+ encontra F.
quer
@ Whitebird Sim, não sei por que. Costumo usar Ctrl + Shift + F muito mais, mesmo que os resultados não sejam tão bonitos.
19415 nick
O dobro shiftnão pode pesquisar caracteres chineses, mas Ctrl+ shift+ ffaz
chinaanihchen 11/06/2015
Double Shiftprocure coisas que não sejam do projeto, bem como configurações. Então, por muito tempo, consome muito tempo. Tente Ctrl + Shift + Fse você quiser apenas coisas no projeto, é muito mais rápido do queDouble Shift
Inzimam Tariq IT
14

Use a combinação Ctrl+ Shift+ Fpara Windows e Linux para pesquisar em todos os lugares, mostra também a visualização.

Use a combinação Ctrl+ Fpara Windows e Linux para pesquisar no arquivo atual.

Use a combinação Shift+ Shift(Double Tap Shift) para Windows e Linux para pesquisar no Arquivo de Projeto do Projeto.

Jitesh Prajapati
fonte
12

Você pode abrir a caixa de diálogo Localizar no caminho pressionando:

Ctrl+ Shift+F

Willi Mentzel
fonte
6

O que você quer alcançar é que, acredito:

  • cmd+ Opara aulas.
  • cmd+ shift+ Opara arquivos.
  • cmd+ alt+O para símbolos. "atalho maravilhoso!"

Além de shift+ cmd+ fpara encontrar no caminho && turno duplo para pesquisar em qualquer lugar. Brinque com eles e você saberá o que satisfaz suas necessidades.

aselims
fonte
6

E para todos nós que usamos os mapas de teclas do Eclipse, o atalho é Ctrl+ H. Espere opções limitadas em comparação com o eclipse ou você ficará desapontado.

JanPl
fonte
Sim, isso realmente depende do mapa de teclas que você está usando. O meu era do Eclipse.
LeonardoSibela
4

O Android Studio 3.3 parece ter alterado o atalho para procurar todas as referências (localizadas no caminho) no macOS .

Para fazer isso, você deve usar Ctrl+ Shift+ Fagora (em vez de Command+ Shift+, Fconforme escrito nas respostas anteriores):

ATUALIZAR

Para substituir no caminho, use Ctrl+ Shift+ R.

insira a descrição da imagem aqui

Filipe Brito
fonte
Existe uma opção para substituir todas as ocorrências de uma sequência específica?
Calistus 28/03/19
@calistus Atualizei a resposta. Dê uma olhada para ver como substituir no caminho.
Filipe Brito
4

No Android Studio em uma máquina baseada em Windows ou Linux, use o atalho Ctrl+ Shift+ Rpara pesquisar e substituir qualquer string em todo o projeto.

Madhan M
fonte
1

Pressione SHIFT2 vezes e você poderá pesquisar Em todos os lugares, Classe e Método () no projeto.

Ctrl+N para encontrar apenas o nome da classe.

Ctrl+E para arquivos recentes.

rhaldar
fonte
0

Use a combinação Ctrl+ Alt+ Fno Ubuntu.

Ozgur
fonte
0

Em um Mac, use shift+ cmmd+f

Para se livrar da tela, pressione esc

Eu uso a IntelliJ IDEA versão: 2019.2.3 (Community Edition) Build # IC-192.6817.14, built on September 24, 2019 Versão em tempo de execução:11.0.4+10-b304.69 x86_64

Lance Samaria
fonte
0

No Android 3.6 em um Mac, se você deseja exportar os resultados para um arquivo de texto, faça o seguinte

Command + Shift + F e digite o texto que deseja pesquisar

Em baixo, clique com o botão direito do mouse em "Abrir na janela Localizar"

Em seguida, clique direito sobre ocorrências encontradas

Em seguida, exporte para arquivo de texto

Uma vez no arquivo de texto, você pode encontrar e substituir para remover, classificar linhas etc ... por favor, veja as capturas de tela para obter assistência.

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Fogo de dragão
fonte