2010-11-16 27 views

Respuesta

24

no que es una buena respuesta, pero, lo que he encontrado que funciona es la siguiente

*.sql ; *.asp ; *.html ; *.as ; *.mxml 

No es una lista definitivamente 'excluir', pero, mediante la inclusión de todos los tipos Necesito mirar, obtengo el mismo resultado. En mi caso, solo tengo esos puñados de tipos que busco a menudo. Si tu conjunto fuera más amplio, esto sería aún menos útil.

+1

ah mal pero está bien que funcione supongo –

+0

¿Por qué el voto a favor, sin una razón? – reidLinden

+1

No voto negativo de mi parte. ¡Solo quería decir que es una mierda tener que recurrir a eso! ¡lol –

10

Quizás la verdadera respuesta es que no use NP ++ para esto. ¿Has mirado en http://www.wingrep.com/features.htm o

Edit: utilizar http://stefanstools.sourceforge.net/grepWin.html estos días

+2

Esta debería ser la respuesta correcta. Para mí: encontrar esta página, leer las respuestas, leer las características.htm en esta respuesta, descargar el software de sourceforge, instalarlo y buscar lo mío --- ** terminado antes de la búsqueda de Notepad ++ que comencé antes incluso yendo a sourceforge terminado **. –

+3

No estoy de acuerdo. El punto era que ya estoy usando Npp para hacer otras tareas en un proyecto. No quería dejar la herramienta para hacer un trabajo que podría ser más fácil con un motor de filtro ligeramente mejor. Reconozco, sin embargo, que otros pueden no tener las mismas restricciones: D – reidLinden

13

Puede haber una forma más elegante, pero se puede usar PowerShell para obtener todas las extensiones en una carpeta, y luego simplemente eliminar las tu no quieres Este ejemplo obtiene todas las extensiones en la carpeta "C: \ Archivos de programa \ Internet Explorer".

NB: no se olvide de rodear (Get-ChildItem ... -join "; *" con paréntesis

"*" + ((Get-ChildItem -File -recurse "C:\Users\SomeUser\Documents\Visual Studio 2013\Projects\WindowsService1" | Where {$_.Extension -ne ""}| Select-Object Extension -unique | Sort-Object Extension | Get-Unique -asString | Select -ExpandProperty Extension | % { $_.ToLower() } | Get-Unique) -join ";*") 

Esto devuelve:

* .cache; *.. config; *. cs; * csproj;.. * exe; * jmconfig;. * manifiesta;. * Los ajustes; sln. *;... * txt

Entonces acaba de quitar lo que no quiere

+0

'* .bin; *. Bmp; *. Buildinfo; *. Bz2; *. Cnf; *. Conf; *. Conv; *. Csm; * .css; *. csv; *. da; *; dat; * de; *; dic; *; dist; *; doctree; *; dtd; *; en; *; ent; *; eot; *; err ; *. es; *. euc-kr; *. exp; *. archivo; *. fr; *. frm; *. gif; *. gitignore; *. gz; *. h; *. hhvm; *. htaccess ; *. html; *. icc; *. ico; *. inc; *. ini; *. ini-development; *. ini-production; *. inv; *. jpg; *. js; *. jshintrc; * .json; *. koi8 -; *. lang; *. lib; *. log; *. map; *. md; *. mediawiki; *. mo; *. myd; *. myi; *. new; *. nocoverage; *. ods; *. opt; *. pdb; *. phar; *. php; *. phtml; *. pickle; *. pid; *. pl; *. png; *. properties; *. pt- br; *. py; *. rst; *. sh; *. so; *. sql; *. sty; *. svg; *. sys; *. tpl; *. trg; *. trn; *. ttf; * .txt; *. tipos; *. utf8; *. var; *. woff; '... –

+2

/\ Lo anterior * no * completo, tuve que cortarlo debido al límite de caracteres para los comentarios en este sitio . Lástima que el límite de char para Notepad ++ "Filtros" sea incluso más bajo, exactamente de 255. Por lo tanto, un filtro de "negación" sería realmente bueno. –

9

Recibí un consejo de otro foro que me ayudó a resolver esto. Marque las carpetas que quiere excluir como 'ocultas'. Por defecto, 'Buscar en archivos' en N ++ excluye directorios ocultos. A continuación, puede revertir los directorios ocultos cuando haya terminado.

Un poco tedioso, pero mejor que nada.

+1

Este blog https://shellcreeper.com/how-to-exclude-folders-in-notepad-search/ tiene una solución paso a paso para excluir carpetas marcándolas. – Asmund

+0

¿Duele algo simplemente dejarlos ocultos, siempre que tenga Windows Explorer configurado para mostrar los directorios ocultos? Me tomó unos minutos marcar todo lo que estaba en mi carpeta .hg como oculto. Mi búsqueda se bloqueó la primera vez después de que lo hice, pero funcionó bien después de eso. – Noumenon

1

Mi problema era una carpeta de archivos de la NGP no relacionados (con archivos JS en ella) y mirando a través de la carpeta principal (también lleno de JS) para un término de búsqueda en mi código.

operador de negación es el camino a seguir, pero que marca la carpeta como ocultos funcionó a la perfección para mí.

Buena respuesta @ Shane-N

0

sólo tenía el mismo problema y encontré una solución de 3 pasos:

  1. Buscar en todos los archivos
  2. Copiar el resultado como texto en un nuevo Notepad ++ pestaña
  3. utilizar una expresión regular para eliminar todas las entradas que no le interesan

Aquí está mi R EGEX (los dos espacios al inicio son relevantes):

 
    M:\\.+?\\([^\\]+\.(csproj|dll)|packages\.config|Build\.props) \(\d+ hits?\)([\r\n]+\t.+)+[\r\n]+ 

Todos mis resultados en donde M :, tendrá que adaptar el principio a lo que se ajusta a sus resultados. Si ejecuta un "Reemplazar todo" con una cadena vacía, elimina todos los resultados en los archivos que terminan en "csproj" o "dll", y también en los archivos "packages.config" y "Build.props".

Cuestiones relacionadas