Búsqueda multinivel o progresiva o incremental de archivos [cerrado]


0

Estoy buscando un GUI Herramienta en Windows, donde puedo hacer una búsqueda y pasar el resultado a la siguiente búsqueda y continuar. Sé que puedo hacer esto en la línea de comandos al pasar un resultado de búsqueda a otro, pero estoy buscando una herramienta GUI.

Aquí hay una búsqueda de muestra,

  1. Me gustaría encontrar todos los archivos que tengan la extensión ".java".
  2. Del resultado, encuentre todos los archivos que tengan una palabra específica.
  3. Del resultado, seleccione pocos archivos y busque solo aquellos archivos con otra palabra clave.

1
No estoy seguro si está buscando un producto gratuito, pero FileLocator Pro hace lo que usted describe.
snowdude

Respuestas:


1

Eso es exactamente lo que Carámbanos finalización progresiva es sobre. Usalo con Búsqueda de carámbanos para hacer justo lo que pides.

C-c ' first-pattern S-SPC second-pattern S-SPC third-pattern ...

entonces C-down para alternar entre los resultados de búsqueda, etc. Consulte el documento para obtener más información.

Eso es para un solo archivo. Para buscar varios archivos, usted hace lo mismo, pero comienza con un argumento de prefijo negativo, por ejemplo, C-- C-c '.

C-c ' es comando icicle-occur, que es similar a grep y el comando de Emacs occur. Para una búsqueda más general puedes usar el comando icicle-search, obligado a C-c `.


1

Si su patrón siempre es así, y son archivos de texto (quizás código), entonces su mejor opción es hacerlo en la línea de comandos. Puedes obtener cygwin, y hacer algo como:

find . -name '*.java' -exec grep -li keyword1 {} /dev/null \; | xargs grep -i keyword2

Una herramienta GUI con tales requisitos específicos será difícil de encontrar. Puede encontrar algunas herramientas de búsqueda que buscan dentro de los archivos, y usar las palabras clave y los nombres de archivo como términos de búsqueda en paridad.

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.