web-dev-qa-db-ja.com

Notepad ++ファイル内検索EXCLUDE

私は特定のファイルを除外するためにファイルダイアログでn ++の検索を取得する方法を探しています...

私がこれまでに見つけた唯一の参照は、これです http://sourceforge.net/project/shownotes.php?release_id=536795&group_id=189927 ですが、残念ながら、機能しません。

私は* [^ *。dll]を使用して、すべてのdllファイルを検索すると思います。

どうすれば解決できますか?

ありがとう

52
reidLinden

それは良い答えではありませんが、私が働いていることがわかったのはこれです

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

間違いなく「除外」リストではありませんが、調べる必要があるすべてのタイプを含めることで、同じ結果が得られます。私の場合、私が頻繁に探すタイプはほんの一握りしかありません。セットの幅が広い場合、これはさらに有用ではなくなります。

31
reidLinden

もっとエレガントな方法があるかもしれませんが、PowerShellを使用してフォルダー内のすべての拡張機能を取得し、不要な拡張機能を削除することができます。この例では、「C:\ Program Files\Internet Explorer」フォルダー内のすべての拡張子を取得します。

注意:(Get-ChildItem ... -join "; *"を括弧で囲むことを忘れないでください。

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

これは返します:

* .cache; *。config; *。cs; *。csproj; *。exe; *。jmconfig; *。manifest; *。settings; *。sln; *。txt

次に、不要なものを削除します。

19
JMiera

おそらく本当の答えは、これにNP ++を使用しないことです。 http://www.wingrep.com/features.htm または

編集: http://stefanstools.sourceforge.net/grepWin.html 最近使用しています

19
CAD bloke

これを解決するのに役立つ別のフォーラムからヒントを得ました。除外するフォルダーを「非表示」としてマークします。デフォルトでは、N ++の「ファイルの検索」は隠しディレクトリを除外します。完了したら、非表示のディレクトリを元に戻すことができます。

少し退屈ですが、何もないよりはましです。

17
Shane N

私はちょうど同じ問題を抱えていて、3ステップの解決策を見つけました:

  1. すべてのファイルを検索する
  2. 結果をテキストとして新しいNotepad ++タブにコピーします
  3. 正規表現を使用して、興味のないエントリをすべて削除します

ここに私の正規表現があります(最初の2つのスペースは関連しています):

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

M:での私のすべての結果は、あなたの結果に合うものに開始を適応させる必要があります。空の文字列で「すべて置換」を実行すると、「csproj」または「dll」で終わるファイルと、「packages.config」および「Build.props」ファイルで終わるすべての結果が削除されます。

0
DerJochen

https://notepad-plus-plus.org/community/topic/10653/exclude-directories-from-the-search/5 からの解決策は、除外するフォルダーを一時的に設定することです「隠し」フォルダ(最上位のサブディレクトリのみを非表示にするだけで十分です)にすると、Notepad ++がそのサブディレクトリに降りることがなくなります。

今私のために働いた!

0
Philip Oakley