Une autre solution intéressante consiste à utiliser le plugin NppExec pour ajouter une commande grep pour Notepad++.
Le principal avantage par rapport à la solution "Signets" est qu'elle s'exécute beaucoup plus rapidement, surtout pour les gros fichiers, et que vous n'avez pas à modifier votre fichier original. Notez que vous devez créer une fois un petit script pour rendre cette fonctionnalité disponible dans votre Notepad++.
Mon exemple de solution est pour Windows et j'utilise findtr qui est un outil de commande de type grep disponible sur toutes les machines Windows. Mais vous pouvez bien sûr aussi utiliser n'importe quel autre grep clone de votre choix.
Étape 1 : Installer le plugin NppExec
Aller à Plugins / Plugin Manager / Show Plugin Manager
Faites défiler jusqu'à NppExec, sélectionnez ce plugin et cliquez sur Installer. Vous devrez peut-être redémarrer votre Notepad++ pour terminer le processus d'installation.
Etape 2 : Créer un petit script pour NppExec
Aller à Plugins / NppExec / Execute
, entrez le script suivant et enregistrez-le sous le nom de "grep" :
SET local OUTFILE = "c:\temp\$(FILE_NAME).temp"
INPUTBOX "Input filter string"
cmd /c findstr $(INPUT) "$(FULL_CURRENT_PATH)" >$(OUTFILE)
NPP_OPEN $(OUTFILE)
(veuillez vérifier que le chemin pour le fichier OUTFILE fonctionne dans votre environnement).
Étape 3 : Ajoutez un élément de menu pour votre script. (facultatif)
Aller à Plugins / NppExec / Advanced Options
choisissez le script "grep" sous la rubrique Associated script
et cliquez sur OK pour enregistrer. Redémarrez Notepad comme demandé par NppExec pour terminer l'ajout du nouvel élément de menu.
Étape 4 : Ajoutez un raccourci pour votre script. (facultatif)
Aller à Settings / Shortcut Mapper / Plugin commands
, faites défiler vers le bas pour trouver votre script commande "grep" et définissez un raccourci pour elle, par ex. ALT-G