Другим отличным решением является использование плагина 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
grep -v
.