Comment lancer un programme depuis Notepad ++?


9

Certains éditeurs de texte, comme Notepad2, ont la possibilité d'exécuter le fichier en cours d'édition. Cela peut-il être fait avec Notepad ++?

Réponses:


8

Fermez d'abord Notepad ++, puis recherchez le fichier shortcuts.xml, généralement dans:

  • Windows 7/8/10: C:\Users\<username>\AppData\Roaming\Notepad++
  • Windows XP: C:\Documents and Settings\<username>\Application Data\Notepad++

Ouvrez-le avec autre chose que Notepad ++ (peut-être notepad.exe) et ajoutez quelque chose comme ça au fichier dans les <UserDefinedCommands></UserDefinedCommands>balises:

<Command name="Launch file" Ctrl="yes" Alt="yes" Shift="yes" Key="">&quot;$(FULL_CURRENT_PATH)&quot;</Command>

Cela lancera le fichier (enregistré) avec son application par défaut.

Enregistrez les modifications, puis chargez Notepad ++ pour voir vos nouvelles entrées dans le menu Exécuter.

Important : ne modifiez pas shortcuts.xmlavec Notepad ++ lui-même car le fichier shortcuts.xml est écrasé lorsque le programme s'arrête (écrasant toutes les modifications que vous avez apportées).


Si je mets cela et que je démarre Notepad ++, ce n'est pas là.
tony_sid

Notepad ++ est un peu bizarre de savoir où il obtient ses paramètres. Si ce fichier ne fonctionne pas, essayez le même fichier dans le dossier principal de l'application Notepad ++. N'utilisez pas non plus Notepad ++ pour apporter la modification au fichier. Une dernière chose: assurez-vous d'ajouter la nouvelle ligne dans la section UserDefinedCommands avec les autres entrées de commande .
boot13

Y a-t-il un moyen d'ajouter des économies à cela également? ie Enregistrer le fichier puis lancer le fichier (maintenant enregistré) avec son application par défaut?
olagjo

@olagjo: apparemment pas. Vous devriez probablement envisager d'utiliser le plugin NppExec.
boot13

J'ai essayé cela et attribué la clé à F5 (après l'avoir effacée de toutes les commandes existantes), mais F5 ne lance pas le fichier de script. J'ai créé une entrée pour Executeavec le code ci-dessus, à l'exception du raccourci clavier. J'essaie de lancer un .ahkscript. La commande de menu fonctionne, mais pas le raccourci clavier. Je veux juste F5[pleure].
bgmCoder


2

La réponse de boot13 est un peu trop compliquée. Le menu et la commande Exécuter le feront. Il a également la possibilité d'enregistrer la commande avec un raccourci clavier attribué. Ceci est ensuite enregistré dans les UserDefinedCommands.

L'option que je préfère est le plugin NppExec. C'est beaucoup plus capable et flexible lors du choix de la façon d'exécuter un programme, et peut exécuter des choses dans la ligne de commande avec la sortie de la console ainsi que le lancement d'applications Windows.


1
Je suis heureux que cela fonctionne pour vous, car chaque fois que je l'ai essayé, le résultat est incohérent. Par exemple, je viens de l'essayer à nouveau, et même si (cette fois en tout cas), il a ajouté la commande à la liste, la sélectionner ne fait rien du tout. Pour éviter la frustration, je préfère montrer aux gens comment modifier le fichier directement.
boot13

2

NPPExec n'a pas fonctionné pour moi, j'ai donc essayé le plugin "RunMe" écrit par F. Stellari qui fonctionne comme un charme. Il exécute les fichiers en fonction de leur extension en appuyant simplement sur une touche ou une combinaison de touches.

Par défaut RunMe est "Shift + F5" mais vous pouvez facilement le changer en F5 en changeant les paramètres de raccourci clavier de Notepad ++.

L'URL de téléchargement actuelle est: http://sites.google.com/site/fstellari/nppplugins

Si cela devait changer, recherchez "notepad ++ runme"


J'ai essayé, mais F5 ne fait rien. Vous pouvez le désaffecter de la Runcommande par défaut et le réaffecter à la RunMe'commande s, mais le raccourci clavier ne fonctionne pas.
bgmCoder
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.