Buscar todas las apariciones de una cadena en todo el proyecto en Android Studio

546

Acabo de comenzar a usar Android Studio (IntelliJ), y ahora busco la función para encontrar la aparición de una cadena en cualquiera de los archivos de mi proyecto. Por ejemplo: quiero encontrar todos los archivos que contienen la cadena " .getUuid()"

La búsqueda en la parte superior derecha no me da los resultados correctos, y no creo que pueda encontrar esta función en Edición> Buscar.

¿Alguien podría señalarme en la dirección correcta?

kramer65
fuente
2
No sé si entiendo tu pregunta, pero si quieres encontrar algo en tu archivo, presiona Ctrl+R.
Rick
8
@ user2675569 - No quiero encontrar algo en el archivo que tengo abierto, quiero encontrarlo en todos los archivos que están en el proyecto. ¿Alguna idea de cómo podría hacer eso?
kramer65
buscar todo en la ventana es ctrl + h .. en mac es comando + shift + f ..
MAS. Juan
si desea exportar resultados a un archivo de texto, consulte mi respuesta: stackoverflow.com/a/61691027/3904109
DragonFire

Respuestas:

756

TLDR: ⌘⇪F en MacOS abrirá el cuadro de diálogo "Buscar en ruta".

En primer lugar, esta IDEA tiene un " Find Usages" comando agradable . Se puede encontrar en el menú contextual, cuando el cursor está en algún campo, método, etc.

Es consciente del contexto, y que yo sepa, es la mejor manera de encontrar el uso de clase, método o campo.

Alternativamente, puede usar el

Editar> Buscar> Buscar en ruta ...

cuadro de diálogo , que le permite buscar en todo el espacio de trabajo.

También en IDEA 13 hay una increíble " Search Everywhere" opción, llamada por defecto por doble Shift. Le permite buscar en proyectos, archivos, clases, configuraciones, etc.

También puede buscar desde el cuadro de diálogo Estructura del proyecto con " Find in Path…". Simplemente llámelo con el botón derecho del mouse en el directorio concreto y la búsqueda tendrá un alcance, solo dentro de ese directorio y su subdirectorio.

¡Disfrutar!

Gaviota
fuente
138
Comando-Shift-F en Mac para encontrar en la ruta, supongo que Ctrl-Shift-F para Windows?
Gerard
Y Ctrl-Shift-R para reemplazar.
Phlox Midas
Ctrl + Shift + F para encontrar en el camino en el MAC
stevo.mit
2
Esa es la razón exacta, por qué no he incluido ningún acceso directo en la respuesta. Siempre puede verificar todo en el mapa de teclas y cambiarlo.
Gaviota
2
Si eres como yo y usas esto todo el tiempo, es posible que también desees establecer un acceso directo más simple yendo a Preferencias -> Mapa de teclas -> Menú principal -> Editar -> Buscar -> Buscar en ruta. ..
Tiago
143

En Android Studio en una máquina basada en Windows o Linux, use el atajo Ctrl+ Shift+ Fpara buscar cualquier cadena en todo el proyecto. Es fácil recordar que considerando Ctrl+ Fse usa para buscar en el archivo actual. Así que solo presiona el Shifttambién.

En OSX use la Commandclave en lugar de Ctrl

Jakub Michalko
fuente
No funciona si configura las asociaciones de teclas de Eclipse. Ctrl + Shift + F es el formato.
Aniket Thakur
1
Hay 13 opciones para configurar la asociación de teclas. Vuelva a "Predeterminado" y funcionará. De lo contrario, depende de usted aprender su configuración. (FYI: es Ctrl + H para la encuadernación de teclas "Eclipse")
Jakub Michalko
1
¿Podemos encontrar y reemplazar todo en un proyecto también?
K.Sopheak
¿Alguna idea de cómo obtener la ventana de búsqueda para DESPUÉS? La mía parece estar permanentemente en la pantalla y por encima de las cosas: tengo que arrastrarla para ver las cosas detrás de ella, ya que parece demasiado genial tener una X o una opción de salida en cualquier lugar ... oh, intentarlo al azar las pulsaciones de teclas "funcionaron" ... aparentemente es la tecla ESC para que desaparezca.
Dronz
Si desea exportar los resultados a un archivo de texto, consulte mi respuesta stackoverflow.com/a/61691027/3904109
DragonFire
56

Presione Shiftdos veces y aparecerá un cuadro de diálogo Buscar en todas partes.

mella
fuente
32
Por extraño que parezca, no encuentra todas las ocurrencias, pero sí Ctrl+ shift+ F.
Whitebird
@ Whitebird Sí, no estoy seguro de por qué. Tiendo a usar Ctrl + Shift + F mucho más, a pesar de que los resultados no son tan bonitos.
nick
Double shiftno puede buscar caracteres chinos, pero Ctrl+ shift+ f
chinaanihchen
Double Shiftbuscar cosas que no sean del proyecto, así como configuraciones. Entonces, como hace mucho tiempo, lleva mucho tiempo. Pruébalo Ctrl + Shift + Fsi solo quieres cosas en el proyecto, es mucho más rápido queDouble Shift
Inzimam Tariq IT
14

Use la combinación Ctrl+ Shift+ Fpara Windows y Linux para buscar en todas partes, también muestra una vista previa.

Use la combinación Ctrl+ Fpara Windows y Linux para buscar en el archivo actual.

Use la combinación Shift+ Shift(Double Tap Shift) para Windows y Linux para buscar el archivo de proyecto del proyecto.

Jitesh Prajapati
fuente
12

Puede abrir el cuadro de diálogo Buscar en ruta presionando:

Ctrl+ Shift+F

Willi Mentzel
fuente
6

Lo que quieres alcanzar es eso, creo:

  • cmd+ Opara clases.
  • cmd+ shift+ Opara archivos.
  • cmd+ alt+O para símbolos. "maravilloso atajo!"

Además de shift+ cmd+ fpara buscar en la ruta && doble turno para buscar en cualquier lugar. Juega con ellos y sabrás lo que satisface tu necesidad.

aselims
fuente
6

Y para todos los que usamos mapas de teclas de Eclipse, el acceso directo es Ctrl+ H. Espere opciones limitadas en comparación con eclipse o se sentirá decepcionado.

JanPl
fuente
Sí, realmente depende de qué mapa de teclas estés usando. La mía era de Eclipse.
LeonardoSibela
4

Android Studio 3.3 parece haber cambiado el acceso directo para buscar todas las referencias (buscar en la ruta) en macOS .

Para hacerlo, debe usar Ctrl+ Shift+ Fahora (en lugar de Command+ Shift+ Fcomo se escribió en las respuestas anteriores):

ACTUALIZAR

Para reemplazar en la ruta solo use Ctrl+ Shift+ R.

ingrese la descripción de la imagen aquí

Filipe Brito
fuente
¿Existe una opción para reemplazar todas las ocurrencias de una cadena en particular?
calistus
@calistus He actualizado la respuesta. Echa un vistazo para ver cómo reemplazar en el camino.
Filipe Brito
4

En Android Studio en una máquina basada en Windows o Linux, use el atajo Ctrl+ Shift+ Rpara buscar y reemplazar cualquier cadena en todo el proyecto.

Madhan M
fuente
1

Presione SHIFT2 veces y puede buscar en todas partes, tanto la clase como el método () en el proyecto.

Ctrl+N para encontrar solo el nombre de la clase.

Ctrl+E para archivos recientes.

rhaldar
fuente
0

Use la combinación Ctrl+ Alt+ Fen Ubuntu.

Ozgur
fuente
0

En una Mac usa shift+ cmmd+f

Para deshacerse de la pantalla, presione esc

Yo uso IntelliJ IDEA version: 2019.2.3 (Community Edition) Build # IC-192.6817.14, built on September 24, 2019 Runtime version:11.0.4+10-b304.69 x86_64

Lance Samaria
fuente
0

En Android 3.6 en una Mac, si desea exportar los resultados a un archivo de texto, haga lo siguiente

Comando + Mayús + F y luego ingrese el texto que desea buscar

Luego, en la parte inferior derecha, haga clic en "Abrir en la ventana Buscar"

Luego haga clic derecho sobre las ocurrencias encontradas

Luego exportar a archivo de texto

Una vez en el archivo de texto, puede buscar y reemplazar para eliminar, ordenar líneas, etc ... consulte las capturas de pantalla para obtener ayuda.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Fuego de Dragon
fuente