Подтвердить что ты не робот

Notepad ++ найти в файле фильтр EXCLUDE

Я ищу способ найти n ++ найти в диалоговом окне файлы, чтобы исключить определенные файлы...

единственная ссылка, которую я нашел до сих пор, это http://sourceforge.net/project/shownotes.php?release_id=536795&group_id=189927, но, к сожалению, она не работает.

Я использую * [^ *. dll], чтобы, по-моему, искать все, но dll файлы.

Как я могу это решить?

Спасибо

4b9b3361

Ответ 1

не то, что его ХОРОШИЙ ответ, но, что я нашел, что работает, это

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

Его определенно не список "исключить", но, включив все типы, на которые мне нужно посмотреть, я получаю тот же результат. В моем случае у меня есть только те горстки типов, которые я часто ищу. Если ваш набор был шире, это стало бы еще менее полезным.

Ответ 2

Может быть более элегантный способ, но вы можете использовать PowerShell, чтобы получить все расширения в папке, а затем просто удалить те, которые вам не нужны. В этом примере все расширения добавляются в папку "C:\Program Files\Internet Explorer".

NB: не забудьте объединить (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 ";*")

Это возвращает:

.

* кэш;. * Конфигурация;. * CS; * csproj;.. * Ех; * jmconfig;. * Манифест;. * Настройка;. * SLn;.. *.txt

Затем просто удалите то, что вы не хотите.

Ответ 4

Я получил подсказку с другого форума, который помог мне решить эту проблему. Отметьте папки, которые вы хотите исключить, как "скрытые". По умолчанию "Поиск в файлах" в N ++ исключает скрытые каталоги. После этого вы можете вернуть скрытые каталоги.

Немного утомительно, но лучше, чем ничего.

Ответ 5

Моя проблема была папкой с несвязанными файлами npm (с файлами JS в ней) и просмотром основной папки (также полной JS) для поискового запроса в моем коде.

Оператор Negation - это способ пойти, но маркировка папки как Hidden отлично работала для меня.

Хороший ответ @Shane-N

Ответ 6

У меня была такая же проблема, и я нашел трехэтапное решение:

  • Поиск во всех файлах
  • Скопировать результат в виде текста на новую вкладку "Блокнот ++"
  • Используйте регулярное выражение, чтобы удалить все записи, которые вас не интересуют.

Вот мой RegEx (два пробела в начале имеют значение):

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

Все мои результаты, где на M:, вам придется адаптировать начало к тому, что соответствует вашим результатам. Если вы запустите "Заменить все" пустой строкой, она удалит все результаты в файлах, заканчивающихся "csproj" или "dll", а также в файлах "packages.config" и "Build.props".

Ответ 7

Решение из https://notepad-plus-plus.org/community/topic/10653/exclude-directories-from-the-search/5 состоит в том, чтобы временно установить те папки, которые вы хотите исключить, в качестве "скрытых" папок (скрытие достаточно только поддиректории верхнего уровня), и это затем останавливает Notepad++ спуск в этот подкаталог.

Работал на меня только сейчас!