Notepad ++ найти в файле фильтр EXCLUDE
Я ищу способ найти n ++ найти в диалоговом окне файлы, чтобы исключить определенные файлы...
единственная ссылка, которую я нашел до сих пор, это http://sourceforge.net/project/shownotes.php?release_id=536795&group_id=189927, но, к сожалению, она не работает.
Я использую * [^ *. dll], чтобы, по-моему, искать все, но dll файлы.
Как я могу это решить?
Спасибо
Ответы
Ответ 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
Затем просто удалите то, что вы не хотите.
Ответ 3
Возможно, реальный ответ не использует для этого NP ++. Вы посмотрели http://www.wingrep.com/features.htm или
Изменить: я использую http://stefanstools.sourceforge.net/grepWin.html в эти дни
Ответ 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++ спуск в этот подкаталог.
Работал на меня только сейчас!