2010-11-16 2 views

risposta

24

non che la sua una risposta buona, ma, quello che ho trovato che funziona è questo

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

sua sicuramente non è un 'esclusione' lista, ma, includendo tutti i tipi Ho bisogno di guardare, ottengo lo stesso risultato. Nel mio caso, ho solo quelle manciate di tipi che cerco spesso. Se il tuo set fosse più ampio, ciò diventerebbe ancora meno utile.

+1

ah schifoso ma va bene che funziona indovina –

+0

Perché il downvote, senza una ragione? – reidLinden

+1

Nessun downvote da parte mia. volevo solo dire che è schifoso, dobbiamo ricorrere a quello! lol –

10

Forse la vera risposta è non usare NP ++ per questo. Hai guardato http://www.wingrep.com/features.htm o

Edit: Io uso http://stefanstools.sourceforge.net/grepWin.html questi giorni

+2

Questa dovrebbe essere la risposta corretta. Per me - trovare questa pagina, leggere le risposte, leggere le features.htm in questa risposta, scaricare il software da sourceforge, installarlo e cercare la mia cosa --- ** terminato prima della ricerca Notepad ++ ho iniziato prima ancora andando a sourceforge finito **. –

+3

Non sono d'accordo. Il punto era che sto già usando Npp per svolgere altre attività in un progetto. Non volevo lasciare lo strumento per fare un lavoro che potrebbe essere reso più facile da un motore di filtro leggermente migliore. Riconosco, tuttavia, che altri potrebbero non avere gli stessi vincoli: D – reidLinden

13

Ci può essere un modo più elegante, ma è possibile utilizzare PowerShell per ottenere tutte le estensioni in una cartella, e poi basta rimuovere quelli tu non vuoi Questo esempio ottiene tutte le estensioni nella cartella "C: \ Programmi \ Internet Explorer".

NB: non dimenticate di circondare (Get-ChildItem ... -join "; *" con parentesi

"*" + ((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 ";*") 

Questo restituisce:

* .cache; *.. config; *. cs; * csproj;.. * .exe, * jmconfig;. * manifesta;.. * impostazioni; * SLN;... * txt

quindi rimuovere proprio quello che non vuoi

+0

'* .bin; *. Bmp; *. Buildinfo; *. Bz2; *. Cnf; *. Conf; *. Conv; *. Csm; * css; *. csv; * da,. * dat,.. * de; * DIC;.. * dist; * doctree;.. * DTD; * en,.. * ent; * EOT;. * sbagliare. ; * es;.. * EUC-KR; * exp;. file *; *. fr,.. * frm; *. gif, * gitignore;. *. gz,. * h; * hhvm;.. * .htaccess ; * html;.. * CPI; * ico,.. * inc; * ini,.. * ini-sviluppo;. * ini-produzione; * inv;.. * jpg; * js; *. jshintrc; *. .json; * koi8 -;.... * lang; * lib; * log; * la mappa; * MD; * MediaWiki; * mo; * myd; * myi; * nuovo; *........ nocoverage; * ODS,.. * optare; * PPB;.. * phar; *. php; * phtml;.. * salamoia; * pid; *. pl;. *. png; * proprietà,.. * PT- Br; * py; *. rst; *. sh;. * così,.. * sql;. * sty;. * svg; * SYS;. * tpl;. * trg,.. * trn; *. ttf; * .txt; *. types; *. utf8; *. var; *. woff; '... –

+2

/\ Quanto sopra è * non * esaustivo, dovevo tagliarlo a causa del limite di caratteri per i commenti in questo sito . Peccato che il limite di char per Notepad ++ "Filters" sia ancora più basso, precisamente a 255. Quindi, un filtro di "negazione" sarebbe davvero bello. –

9

Ho ricevuto un suggerimento da un altro forum che mi ha aiutato a risolvere questo problema. Segna le cartelle che vuoi escludere come 'nascoste'. Per impostazione predefinita, "Trova nei file" in N ++ esclude le directory nascoste. È quindi possibile ripristinare le directory nascoste quando hai finito.

Un po 'noioso, ma meglio di niente.

+1

Questo blog https://shellcreeper.com/how-to-exclude-folders-in-notepad-search/ ha una soluzione passo passo per escludere le cartelle contrassegnandole nascoste. – Asmund

+0

Fa male qualcosa lasciarle nascoste, basta che Windows Explorer sia configurato per mostrare le directory nascoste? Ci sono voluti alcuni minuti per contrassegnare tutto nella mia cartella .hg come nascosto. La mia ricerca si è schiantata la prima volta dopo che l'ho fatto, ma dopo ha funzionato bene. – Noumenon

1

Il mio problema era una cartella di file npm non correlati (con file JS al suo interno) e cercava nella cartella principale (anch'essa piena di JS) un termine di ricerca nel mio codice.

L'operatore di negazione è la strada da percorrere, ma contrassegnare la cartella come Hidden ha funzionato perfettamente per me.

Buona risposta @ Shane-N

0

Ho appena avuto lo stesso problema e trovato una soluzione in 3 fasi:

  1. Cerca in tutti i file
  2. Copia il risultato come testo in un nuovo Notepad ++ scheda
  3. usare un'espressione regolare per rimuovere tutte le voci che non ti interessano

ecco la mia R egEx (i due spazi al via sono rilevanti):

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

Tutti i miei risultati, dove su M :, si dovrà adattare l'inizio di quello che si adatta i risultati. Se si esegue un "Sostituisci tutto" con una stringa vuota si rimuovono tutti i risultati nei file che terminano con "csproj" o "dll", e anche nei file "packages.config" e "Build.props".