Другим отличным решением является использование плагина NppExec для добавления команды grep для Notepad++.
Основным преимуществом решения "Закладки" является то, что оно работает намного быстрее, особенно для больших файлов, и вам не нужно изменять исходный файл. Обратите внимание, что вам нужно создать небольшой скрипт один раз, чтобы сделать эту функцию доступной в Notepad++.
Мой пример решения для Windows, и я использую findstr, который является grep-подобным инструментом, доступным на всех машинах Windows. Но вы также можете использовать любой другой клон grep по вашему выбору.
Шаг 1: Установите плагин NppExec
Перейдите в Plugins / Plugin Manager / Show Plugin Manager
, прокрутите вниз до NppExec, выберите этот плагин и нажмите Установить. Возможно, вам придется перезагрузить Notepad++ для завершения процесса установки.
Шаг 2. Создайте небольшой скрипт для NppExec
Перейдите в Plugins / NppExec / Execute
, введите следующий скрипт и сохраните его как "grep":
SET local OUTFILE = "c:\temp\$(FILE_NAME).temp"
INPUTBOX "Input filter string"
cmd /c findstr $(INPUT) "$(FULL_CURRENT_PATH)" >$(OUTFILE)
NPP_OPEN $(OUTFILE)
(пожалуйста, проверьте еще раз, работает ли путь для OUTFILE в вашей среде)
Шаг 3: Добавьте пункт меню для вашего скрипта (необязательно)
Перейдите в Plugins / NppExec / Advanced Options
, выберите сценарий "grep" в разделе « Associated script
и нажмите "ОК" для сохранения. Перезапустите Блокнот по запросу NppExec, чтобы завершить добавление нового пункта меню.
Шаг 4. Добавьте ярлык для вашего скрипта (необязательно)
Перейдите в Settings / Shortcut Mapper / Plugin commands
, прокрутите вниз, чтобы найти команду скрипта "grep" и определите для нее ярлык. например, ALT-G