eclipse jar literals file-search

¿Cómo hacer eclipse "Búsqueda de archivos" para buscar también dentro de archivos fuente que contengan texto?



jar literals (8)

Estoy trabajando en un proyecto (Java) en el que tengo muchos archivos jar que tienen adjunto un archivo jar de origen.

¿Hay alguna manera de hacer que el eclipse "Búsqueda de archivos" busque archivos Java (y txt, xml, etc.) que contengan algún literal de cadena dentro de estos archivos fuente, no solo en la carpeta del proyecto?

¿O hay algún complemento por el cual esto se puede lograr?


Actualmente no hay un plugin de Eclipse que pueda hacer este AFAIK. Sin embargo, puede escribir una sencilla utilidad para hacer el trabajo:

URL url = FindResourceMain.class.getResource("/" + filePath);

Donde filePath es el camino que le interesa.

Actualmente solo encontrará recursos de la ruta raíz de la clase. Por ejemplo, si hay un archivo config / settings.xml, puedes encontrarlo usando "config / settings.xml", pero no "settings.xml".

Espero que ayude Y con suerte, alguien mejorará el código y creará un plugin de Eclipse.


Buscar dentro de un contenedor o encontrar el nombre de clase que contiene un texto en particular es muy fácil con la búsqueda de WinRar. Es eficiente y siempre funcionó para mí al menos.

simplemente abra cualquier jar en winrar, haga clic en ".." hasta llegar a la carpeta superior desde la que desea iniciar la búsqueda (incluidas las subcarpetas).

Asegúrate de marcar las siguientes opciones:

1.) Proporcione ''*'' en los campos ''nombres de archivo para encontrar'', ''Tipos de archivo''

2.) seleccione casillas de verificación ''buscar en subcarpetas'', ''buscar en archivos'', ''buscar en archivos''.


La forma más práctica de lograr esto es expandir todos los archivos jar / otros en los que necesita buscar, utilizando un script simple para automatizar si son demasiados. Coloque los archivos en una carpeta y cree un proyecto genérico de Eclipse o simplemente colóquelo en una subcarpeta de su proyecto java existente (sin convertirlo en un recurso, por supuesto). Luego puede usar Ctrl-H para buscar y Ctrl-R para buscar recursos por nombre.

Ver el resultado:


No es posible, use Total Commander para buscar en jar / zip, etc.


Puede buscar el código dentro de los archivos fuente adjuntos a su área de trabajo. Simplemente use ctrl + H / Java Search. Sin embargo, no pude encontrar una forma de buscar comentarios y documentos java dentro de esas fuentes.


Puede lograr esto de esta manera: hay un menú desplegable en el diálogo ''Búsqueda de archivos''. Su etiqueta es: ''Patrones de nombre de archivo''. Aquí puede especificar el nombre de archivo completo y la extensión del archivo en la que desea buscar.


Recientemente se descubrió que el siguiente complemento tiene soporte beta para buscar en archivos fuente vinculados: https://github.com/ajermakovics/eclipse-instasearch

Debe habilitar la búsqueda de archivos fuente en las preferencias, ya que está desactivado de forma predeterminada. Dependiendo de la cantidad de fuente que tenga, el proceso de indexación es muy lento, pero luego la búsqueda es muy rápida.

Tengo un espacio de trabajo de Eclipse con las versiones empresariales de Alfresco (Explore, Share y SOLR) y Alfresco Workdesk (Vanilla, Office y Mobile). La indexación tomó aproximadamente 8 minutos en mi MacBook Pro de principios de 2011. La búsqueda es casi instantánea.


puedes hacer esto presione ctrl-h -> búsqueda java (la pestaña como búsqueda de archivos) - busque: límite de campo a: todas las ocurrencias alcance: espacio de trabajo y luego presione el botón buscar