Question

J'ai décidé d'utiliser NPPEXEC pour exécuter mes fichiers Python à partir de Notepad ++, mais j'ai rencontré un problème. J'ai créé un script simple avec une ligne:

python -i $(FULL_CURRENT_PATH)

et ajouter le script aux "éléments de menu" dans les options avancées NPPEXEC. Le script apparaît dans mon onglet Macros et fait ce dont j'ai besoin lorsque je l'exécute. Le problème est que je ne suis pas en mesure de définir un raccourci clavier sur cette commande. La commande apparaît dans mon mapper de raccourci (sous commandes de plugin) et je peux le régler sur

shift+ctrl+p

Mais le problème est que cela ne fonctionne tout simplement pas lorsque je frappe les trois clés. La combinaison de clés n'est pas le problème, car j'ai pu créer une macro de test qui a fonctionné lorsque j'ai appuyé sur Shift + Ctrl + P.

EDIT: Plus de mises à jour: les shortcuts.xml dans AppData change lorsque j'ajoute le raccourci, la ligne:

<PluginCommand moduleName="NppExec.dll" internalID="20" Ctrl="yes" Alt="no" Shift="yes" Key="80" />

est ajouté. C'est exactement ma commande ctrl + shift + p, c'est là, il ne tire pas.

Quelqu'un d'autre connaît-il ce comportement étrange? Toute aide sera considérablement recommandée.

Était-ce utile?

La solution

Ctrl+Décalage+P est par défaut attribué à Playback commande. Notepad ++ est buggy en ce qui concerne le mappage de raccourci, peut facilement créer des collisions. Voir par exemple Open Bug #3635.

Ma suggestion est d'essayer de l'avoir à autre chose (la préférence personnelle est F5) et double vérifier qu'il n'est pas déjà attribué!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top