Innym doskonałym rozwiązaniem jest użycie wtyczki NppExec w celu dodania polecenia grep do Notepad ++.
Główną zaletą w stosunku do rozwiązania „Zakładki” jest to, że działa on znacznie szybciej, zwłaszcza w przypadku dużych plików i nie trzeba modyfikować oryginalnego pliku. Pamiętaj, że musisz raz utworzyć mały skrypt, aby udostępnić tę funkcję w Notepad ++.
Mój przykład rozwiązania dotyczy systemu Windows i używam findstr , który jest narzędziem polecenia podobnym do grep, dostępnym na wszystkich komputerach z systemem Windows. Ale możesz oczywiście użyć dowolnego innego klona grep do wyboru.
Krok 1: Zainstaluj wtyczkę NppExec
Idź do Plugins / Plugin Manager / Show Plugin Manager
, przewiń w dół do NppExec, wybierz tę wtyczkę i kliknij Zainstaluj. Może być konieczne ponowne uruchomienie Notepad ++, aby zakończyć proces instalacji.
Krok 2: Utwórz mały skrypt dla NppExec
Idź do Plugins / NppExec / Execute
, wprowadź następujący skrypt i zapisz go jako „grep”:
SET local OUTFILE = "c:\temp\$(FILE_NAME).temp"
INPUTBOX "Input filter string"
cmd /c findstr $(INPUT) "$(FULL_CURRENT_PATH)" >$(OUTFILE)
NPP_OPEN $(OUTFILE)
(proszę dokładnie sprawdzić, czy ścieżka dla pliku OUTFILE działa w danym środowisku)
Krok 3: Dodaj pozycję menu dla skryptu (opcjonalnie)
Przejdź do Plugins / NppExec / Advanced Options
, wybierz skrypt „grep” pod Associated script
i kliknij OK, aby zapisać. Uruchom ponownie Notatnik zgodnie z żądaniem NppExec, aby zakończyć dodawanie nowego elementu menu.
Krok 4: Dodaj skrót do skryptu (opcjonalnie)
Idź do Settings / Shortcut Mapper / Plugin commands
, przewiń w dół, aby znaleźć polecenie skryptu „grep” i zdefiniuj dla niego skrót. na przykładALT-G
grep -v
.