¿Existe una función "Buscar en el proyecto ..." en Eclipse IDE?


716

¿Eclipse tiene una forma de buscar en todo un proyecto algún texto como la función "buscar en el proyecto" de Xcode?


55
Y para una búsqueda basada en
expresiones regulares

188
La característica básica de un IDE se hizo tan difícil en eclipse que necesitaba googlear. Guau.
NightFury

14
Sin embargo, para ser justos, está debajo del Searchmenú. ; ^)
ruffin

10
@ruffin mientras buscar / reemplazar está en "Editar"
serine

@opticyclic o NetBeans. Eso también tiene una función de búsqueda que es mucho más fácil de usar que la de Eclipse.
cst1992

Respuestas:


929

1. Ctrl+ H
2. Elija Búsqueda de archivos para búsqueda de texto sin formato en el espacio de trabajo / proyectos seleccionados

Para búsquedas de expresiones específicas, elija la pestaña relevante (como Búsqueda de Java que le permite buscar identificadores específicos)

Para la búsqueda de todo el proyecto:

3. Alcance (en la sección del formulario)> Proyecto adjunto (selección de botón de radio).


20
"CTRL-H -> Búsqueda de archivos (TAB) -> Alcance (SECCIÓN DE FORMULARIO) -> Proyectos adjuntos (OPCIÓN DE BOTÓN DE RADIO)" funcionará solo para el proyecto actual donde está codificando.
JStrahl

1
@Strahlee, eso es lo que realmente me trajo a esta pregunta. ctrl + H está bien documentado en internet, pero realiza una búsqueda global en TODOS los proyectos en el explorador de paquetes, lo cual es muy muy molesto. Al usar la opción de Proyectos adjuntos, parece limitar la búsqueda por proyecto. La respuesta aquí debe actualizarse para reflejar esto.
JohnMerlino

55
Con Eclipse Kepler, también debe rellenarlo File name patterns, por ejemplo, con *. Hasta que se proporcione esta información, el Searchbotón estará atenuado. No sabía que una función de búsqueda podría ser tan críptica antes de reunirse con Eclipse.
minutos

1
Tengo varios proyectos, pero solo quiero buscar uno. ¿Cómo puedo hacer eso?
Mawg dice que reinstalar a Monica

93

Ctrl+ Alt+ Gse puede usar para buscar texto seleccionado en un espacio de trabajo en eclipse.

OSX: ⌥ Option+ ⌘ Command+G


79

Presione Ctrl+ Hpara que aparezca la búsqueda que incluye opciones para buscar por proyecto, directorio, etc.


30

Ctrl+ H.

También,

  • Abra cualquier archivo rápidamente sin buscarlo en el Explorador de paquetes: Ctrl+ Shift+ R.

  • Abra un tipo (por ejemplo: una clase, una interfaz) sin hacer clic en la lista interminable de paquetes: Ctrl+ Shift+ T.

  • Ir directamente a un miembro (método, variable) de un archivo de clase enorme, sobre todo cuando una gran cantidad de métodos se denominan de manera similar: Ctrl+O

  • Vaya a la línea número N en el archivo fuente: Ctrl+ L, ingrese el número de línea.


Ctrl + Shift + R era lo que estaba buscando - perfecto
schlenger

14

Ctrl+ Hes la mejor manera! ¡Recuerde copiar la cadena antes de comenzar a buscar!


Para mí, si tengo la cadena seleccionada, aparece en el cuadro de búsqueda después de presionarCtrl+H
Jake Toronto,

1
- copie y pegue lo mismo que otros dos ya respondieron / - obtenga 11 me gusta / - bienvenido a stackoverflow
phil294

14

Abra el cuadro de diálogo Buscar Search-> Search...o use el acceso directo Ctrl+H .

  1. Texto que contiene: escriba la expresión para la que desea realizar la búsqueda de texto.
  2. Elegir si quiere mayúsculas y minúsculas , la expresión regular o palabra completa
  3. Patrones de nombre de archivo: en este campo, ingrese todos los patrones de nombre de archivo para los archivos para buscar o buscar la expresión especificada.
  4. Alcance: elija el alcance de su búsqueda. Puede buscar en todo el espacio de trabajo, conjuntos de trabajo predefinidos, recursos previamente seleccionados o proyectos que encierran los recursos seleccionados.
  5. Presione Buscar

ingrese la descripción de la imagen aquí


Oh, estaba mirando debajo del Edit > Find menu.
wisbucky

5

CTRL+ Hes en realidad la respuesta correcta, pero el alcance en el que se presionó es realmente bastante importante. La última vez que hizo clic en el archivo en el que está trabajando, obtendrá una ventana de búsqueda diferente : Búsqueda de Java : ingrese la descripción de la imagen aquí

Mientras que cuando selecciona el directorio en el Explorador de paquetes y luego presiona Ctrl+ H(o elige Search -> File..del menú principal), obtiene la ventana deseada - Búsqueda de archivos : ingrese la descripción de la imagen aquí


4

Sí, pero debe abrir el panel de búsqueda global. para hacerlo, presione el ícono de binoculares en la esquina superior derecha del IDE.

incluso puede filtrar búsquedas por identificadores de funciones, alcances de métodos, etc.

  • Elija Búsqueda de archivos para la búsqueda de texto sin formato en el espacio de trabajo / proyectos seleccionados
  • Para búsquedas de expresiones específicas, elija la pestaña relevante (como Búsqueda de Java que permite buscar identificadores específicos)

3
Mi versión de Eclipse no tiene binoculares en la esquina superior derecha (o en cualquier lugar que pueda encontrar).
Brian Knoblauch

3

Debería consultar la nueva función de búsqueda rápida de Eclipse 2019-09 4.13

El nuevo cuadro de diálogo Búsqueda rápida proporciona una manera conveniente, simple y rápida de ejecutar una búsqueda textual en su espacio de trabajo y saltar a las coincidencias en su código.

El cuadro de diálogo proporciona una descripción general rápida que muestra líneas de texto coincidentes de un vistazo.
Se actualiza tan rápido como puede escribir y permite una navegación rápida utilizando solo el teclado.

https://www.eclipse.org/eclipse/news/4.13/images/quick-search.png

Un flujo de trabajo típico comienza presionando el método abreviado de teclado Ctrl+ Alt+ Shift+ L
(o Cmd+ Alt+ Shift+ Len Mac).
Escribir algunas letras actualiza el resultado de la búsqueda a medida que escribe.
Use las teclas de flecha arriba-abajo para seleccionar una coincidencia, luego presione Enterpara abrirla en un editor.


2

Primero personalice su diálogo de búsqueda. Ctrl+H . Haga clic en el botón Personalizar y seleccione Búsqueda de archivos única mientras deselecciona todas las demás. Cierra el diálogo.

Ahora puede buscar seleccionando la palabra y presionando Ctrl+ Hy luego Enter.


1

Sí, pero debe abrir el panel de búsqueda global. para hacerlo, presione el ícono de binoculares en la esquina superior derecha del IDE.

incluso puede filtrar búsquedas por identificadores de funciones, alcances de métodos, etc.



1

Hay una muy buena herramienta "Eclipse Quicksearch" disponible. Pedido SpringSource sitio de actualización para Eclipse es decir: http://dist.springsource.com/release/TOOLS/update/e4.6/ (se puede probar otras versiones que sustituyen última parte del URL con decir E4.4 o E4.5)

Funciona bien con Neon Release (4.6.0). Le brinda una agradable búsqueda de texto incremental con vista previa del archivo fuente. No tuve problemas con eso hasta ahora.

Uso: Alt + s"Comando de búsqueda rápida" abre el cuadro de diálogo "Búsqueda de texto rápido". Puede seleccionar si la búsqueda debe ser sensible a mayúsculas o no. Muy buena herramienta.


1
sí, esa herramienta es realmente útil, la recomendaría a todos los que usan Eclipse
Erdinc Ay

0

Buscar y reemplazar '

Ctrl+ F Abrir el cuadro de diálogo Buscar y reemplazar

Ctrl+ F/ Ctrl+ Shift+ K Buscar anterior / buscar la siguiente aparición del término de búsqueda (cierre primero la ventana de búsqueda).

Ctrl+ H Espacio de trabajo de búsqueda (búsqueda de Java, búsqueda de tareas y búsqueda de archivos).

Ctrl+ J/ Ctrl+ Shift+ JBúsqueda incremental hacia adelante / atrás. Escriba el término de búsqueda después de presionar Ctrl+ J, ahora hay una ventana de búsqueda Ctrl+ shift+ O Abra un diálogo de búsqueda de recursos para encontrar cualquier clase


0

Ctrl+ Hes muy útil aquí. Principalmente busco en el proyecto actual, no en todo el espacio de trabajo. Para encontrar todas las ocurrencias en todo el proyecto de una cadena que está en su búfer actual, simplemente seleccione la cadena, presione Ctrl+ Hy presione enter. ¡Tan fácil como eso!

¡Use filtros de recursos! Eclipse restringirá el resultado de la búsqueda utilizando los Filtros de recursos definidos para su proyecto (por ejemplo, haga clic derecho en el nombre del proyecto y seleccione Propiedades -> Recurso -> Filtros de recursos). Por lo tanto, si sigue obteniendo resultados de búsqueda de partes de su proyecto en las que no está interesado, podría hacer que Eclipse se salte esos añadiendo un filtro de recursos para ellos. Esto es especialmente útil si tiene archivos de compilación o registros u otros archivos temporales que forman parte de la estructura de directorios de sus proyectos, pero solo desea buscar entre el código fuente. También debe tener en cuenta que los archivos / directorios que coinciden para la exclusión en los Filtros de recursos tampoco se mostrarán en el Explorador de paquetes, por lo que es posible que no siempre desee esto.


0

Lo que otros han olvidado es Ctrl+ Shift+ Lpara facilitar la búsqueda de texto. Busca en todas partes y es rápido y eficiente. Este podría ser un traje de herramienta Sprint que es una extensión de eclipse (y podría estar disponible en versiones más recientes)


1
El enlace predeterminado para esta combinación es "Mostrar ayuda clave" ahora. No sé a qué te referías.
Noumenon
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.