Je cherche un moyen d'obtenir la boîte de dialogue de recherche de n ++ pour exclure certains fichiers ...
la seule référence que j'ai trouvée jusqu'à présent est celle-ci http://sourceforge.net/project/shownotes.php?release_id=536795&group_id=189927 , mais, malheureusement, cela ne fonctionne pas.
J'utilise * [^ *. Dll] pour, je pense, rechercher tout MAIS les fichiers dll.
Comment puis-je résoudre ça ?
Merci
pas que ce soit une BONNE réponse, mais, ce que j'ai trouvé qui fonctionne est-ce
*.sql ; *.asp ; *.html ; *.as ; *.mxml
Ce n'est certainement pas une liste d'exclusion, mais, en incluant tous les types que j'ai besoin de regarder, j'obtiens le même résultat. Dans mon cas, je n'ai que ces poignées de types que je recherche souvent. Si votre ensemble était plus large, cela deviendrait encore moins utile.
Il peut y avoir une manière plus élégante, mais vous pouvez utiliser PowerShell pour obtenir toutes les extensions dans un dossier, puis supprimer celles que vous ne voulez pas. Cet exemple obtient toutes les extensions du dossier "C:\Program Files\Internet Explorer".
NB: n'oubliez pas d'entourer (Get-ChildItem ... -join "; *" avec des parenthèses.
"*" + ((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 ";*")
Cela renvoie:
* .cache; *. config; *. cs; *. csproj; *. exe; *. jmconfig; *. manifest; *. settings; *. sln; *. txt
Ensuite, supprimez simplement ce que vous ne voulez pas.
La vraie réponse est peut-être de ne pas utiliser NP ++ pour cela. Avez-vous consulté http://www.wingrep.com/features.htm ou
Edit: j'utilise http://stefanstools.sourceforge.net/grepWin.html ces jours-ci
J'ai reçu un conseil d'un autre forum qui m'a aidé à résoudre ce problème. Marquez les dossiers que vous souhaitez exclure comme "masqués". Par défaut, la fonction "Rechercher dans les fichiers" en N ++ exclut les répertoires masqués. Vous pouvez ensuite rétablir les répertoires masqués lorsque vous avez terminé.
Un peu fastidieux, mais mieux que rien.
Je viens d'avoir le même problème et j'ai trouvé une solution en 3 étapes:
Voici mon RegEx (les deux espaces au début sont pertinents):
M: \\. +? \\ ([^ \\] + \. (Csproj | dll) | packages\.config | Build\.props)\(\ d + hits? \) ([\ r\n] +\t. +) + [\ r\n] +
Tous mes résultats où sur M :, vous devrez adapter le départ à ce qui correspond à vos résultats. Si vous exécutez un "Remplacer tout" avec une chaîne vide, il supprime tous les résultats dans les fichiers se terminant par "csproj" ou "dll", ainsi que dans les fichiers "packages.config" et "Build.props".
La solution de https://notepad-plus-plus.org/community/topic/10653/exclude-directories-from-the-search/5 consiste à définir temporairement les dossiers que vous souhaitez exclure. être des dossiers "cachés" (masquer uniquement le sous-répertoire de niveau supérieur est suffisant), et cela arrête alors Notepad ++ de descendre dans ce sous-répertoire.
A travaillé pour moi tout à l'heure!