J'essaie de créer une macro dans Notepad ++ qui me permet de faire quelques recherches et remplacements standard. Je peux obtenir la macro pour tout faire (ajouter des lignes, ajouter des caractères) sauf rechercher et remplacer.
Je ne trouve pas les fichiers pour modifier la macro manuellement.
Quelqu'un a-t-il déjà réussi à créer une macro dans Notepad ++ qui effectue la recherche et le remplacement? Comment?
PS: je ne suis pas intéressé par d'autres outils qui peuvent effectuer cela - je connais perl, vi (m), UltraEdit, sed, awk moi-même - je me demandais simplement si Notepad ++ pouvait le faire.
la source
lParam
"768" ci-dessus est devenu "2" et lelParam
"1608" est devenu "1635". Sinon, cela a très bien fonctionné! (Bloc-notes ++ 5.9.2)shortcuts.xml
. Cependant, la macro n'a fonctionné qu'après avoir fermé Notepad ++ et rouvert le programme. J'ai cherchéshortcuts.xml
à remplacer ce qui avait été enregistré par votre exemple et j'ai découvert que rien de nouveau n'avait été écrit dans le fichier. Ensuite, je me suis souvenu de votre note sur les raccourcis uniquement chargés et enregistrés uniquement lorsque le programme s'ouvre et se ferme. Merci donc à @WilliamHilsum pour cette astuce super utile. J'aurais pu abandonner l'effort sans lui.J'ai déjà constaté que cela ne fonctionnait pas non plus pour moi. Mais ensuite, j'ai mis à jour Notepad ++ 5.6.x vers 5.9.8, et maintenant je peux enregistrer très bien la recherche et le remplacement. Très agréable!
Bien sûr, l'édition manuelle
shortcuts.xml
après l'enregistrement est inévitable car il n'y a pas d'éditeur de macro, et vous avez besoin d'une concentration super humaine pour enregistrer une énorme macro sans faille. (Assurez-vous que toutes les instances de Notepad ++ sont fermées avant de modifier ce fichier.)la source
Moi aussi, je n'ai trouvé aucun éditeur de macro (pour manipuler du texte) sur Notepad ++ (bien que Notepad ++ offre peu de fonctions intégrées). Mais maintenant, il existe un plugin disponible pour créer des macros sur Notepad ++. Ce plugin s'appelle ' Python Script ' (avec une bonne documentation et des exemples) à travers lesquels vous pouvez écrire n'importe quel type de macros car avec ce plugin, vous avez presque un contrôle total sur l'éditeur et Notepad ++ lui-même. Si vous avez des connaissances de base sur python, vous pouvez commencer à écrire des macros à l'aide de ce plugin (la documentation de ce plugin lui-même couvre une syntaxe de base de python pour les débutants).
Vous pouvez rechercher et remplacer et effectuer presque n'importe quel type d'opération en tant que macro en utilisant ce plugin.
Voici le lien pour plus d'informations: http://npppythonscript.sourceforge.net/
la source