2009-12-21 12 views
61

Pregunta simple: ¿cómo busco todos los archivos actualmente abiertos en Eclipse? Nota: No quiero buscar todos los archivos que tengo en ese espacio de trabajo, solo los que están abiertos en pestañas. ¿Hay una forma fácil de hacer esto?¿Cómo buscar todos los archivos abiertos en Eclipse?

+3

No sé si elegiré una respuesta correcta en este caso, amigos, solo porque la respuesta simple a mi pregunta es "No" y las dos soluciones propuestas por 3 personas a continuación son todas válidas. Sigue pensando. – daveslab

Respuesta

44

La forma más cercana es seleccionar varios recursos en la vista Navigator o Package Explorer, luego presionar Ctrl + H y seleccionar el botón de opción 'Recursos seleccionados'. Limitará la búsqueda solo a los archivos seleccionados.

+0

Esto funcionó perfectamente, gracias! – anon58192932

+7

¡Pero suponga que si se abren 20 archivos, el usuario tiene que seleccionar manualmente todos estos archivos presionando Cpntrol y Mayúsculas! –

+0

Notepad ++ tiene esta característica. Incluso te permite abrir todos los archivos en el resultado de búsqueda de una vez. – Knu8

3

No hay forma de hacerlo en este momento.

La solución más fácil sería seleccionar sus archivos manualmente (manteniendo presionado CTRL + clic en el archivo) y especificar "recursos seleccionados" como su alcance de búsqueda.

2

Los archivos actualmente abiertos simplemente no se consideran especiales en Eclipse; usted tiene métodos mucho más avanzados para organizar sus archivos: proyectos y conjuntos de trabajo.

Working sets le permiten definir conjuntos de archivos, que se pueden utilizar como restricciones para muchas operaciones. Tienes que definirlos explícitamente, pero luego no cambian solo porque hayas cerrado un archivo.

+8

Gracias, Michael. Escuché su punto acerca de la increíble funcionalidad disponible en Eclipse, pero este es uno de esos casos donde la simplicidad de uso debería prevalecer sobre la funcionalidad.Estoy de acuerdo en que Eclipse tiene capacidades mucho más avanzadas que las que estoy pidiendo, pero ese es precisamente mi punto. Es mucho más simple implementar un "Buscar en archivos abiertos" que implementar el concepto de Conjuntos de trabajo. Supongo que por el momento, tendrá que hacer. Gracias de nuevo. – daveslab

+0

Pero la simplicidad de implementación no debería ser un criterio para la inclusión. Creo que el caso de uso para find-in-open-files es demasiado débil para garantizar la inclusión, aunque el impacto de la interfaz de usuario sería bastante pequeño. – JesperE

+3

Los archivos abiertos actuales, para mí, a menudo son un gran criterio para limitar una búsqueda/reemplazo. ¿Tal vez un tipo diferente de desarrollo requiere diferentes prácticas de trabajo? Desarrollo sitios web en PHP y encuentro que esta es una característica invaluable de otros IDEs. ¡Es una de esas características que una vez que comienzas a usar, no puedes obtener imágenes sin contenido! – Owen

1

No existe el comando find-in-open-files en Eclipse, no.

Creo que la razón principal por la que find-in-open-files no está implementado en Eclipse es probablemente porque el conjunto de archivos abiertos es bastante insignificante para muchos usuarios. (De hecho, no sé (o me importa) qué archivos tengo abiertos. (Incluso tengo Eclipse configurado para cerrar automáticamente los editores/archivos cuando se vuelven demasiados). Si quiero navegar a un archivo, lo abro Limitar una búsqueda a los archivos que actualmente tengo abiertos sería completamente inútil para mí.)

+3

Fascinante que una respuesta correcta es recibir tantos votos a la baja ... – JesperE

+3

Votos porcentuales porque para usted la respuesta es correcta; sin embargo, muchos programadores usan su editor favorito no solo para codificar sino también para triage, análisis forense y otras tareas de exploración de código. Buscar en todos los archivos abiertos es una técnica práctica que uso a menudo. Y no, no te menosprecié ... –

+0

Re: Votos a la baja - Supongo que muchas personas están en desacuerdo. En mi uso al menos, el conjunto de archivos abiertos es muy significativo. – Molomby

2

CTRL + E en Windows o Linux, y Command + E en OSX.

+5

Eso es buscar el archivo * nombres * pero quiero buscar los * contenidos *. Aún así, práctico, gracias. – daveslab

2

Esto puede llegar demasiado tarde para el póster original, pero por si acaso alguien más necesita encontrar una respuesta, tuve el mismo problema y encontré mi solución instalando un complemento llamado Instasearch. Puede obtenerlo yendo a Help/Eclipse Marketplace y buscando Instasearch.

Puede encontrar más información sobre este complemento en la siguiente dirección.

http://marketplace.eclipse.org/content/instasearch

+1

¿Ese complemento realmente le permite buscar solo los archivos abiertos? No vi eso mencionado en la página a la que se vincula. –

+0

@Tom, desafortunadamente no, perdón por mi error. Soy nuevo en Eclipse y he perdido la capacidad de buscar en todos los archivos abiertos desde el principio. Una tonta suposición de mi parte de que nadie más notó tal complemento, debería haber verificado la pregunta antes de responder, no me di cuenta al principio que busca en todos los archivos del mismo paquete, abierto o cerrado. –

+0

@Ramon Royo +1 Creo que no responde la pregunta. Todavía estaba buscando esta. –

2

primavera produce un plugin de Eclipse autónomo (sin dependencias de primavera) denominada Búsqueda rápida

http://marketplace.eclipse.org/content/quick-search-eclipse

Para una mayor eficacia, se busca en sus archivos abiertos. Por lo tanto, si bien no se limita estrictamente a los archivos abiertos tal como lo solicitó, aún puede obtener un efecto similar en la práctica al hacer clic en los primeros resultados que aparecen.

+2

Esto sería perfecto si acabaran de agregar una opción para permitirte hacer eso. *suspiro* – daveslab

Cuestiones relacionadas