39 votes

Comment exécutez-vous un python script de dans notepad ++ ?

Quand je suis avec textmate, tout simplement, j’ai frappé « pomme + r » et le programme obtient interprété. Comment puis-je exécuter un programme à partir de notepad ++ ? Je vois que F5 est pour « Run », mais soulignant que Python.exe ouvre simplement un terminal avec python en cours d’exécution. Il ne s’exécute pas mon script.

51voto

bjornhb Points 291

Plugins NppExec exécuter (F6) est beaucoup plus puissant que la simple exécution (F5).
En F6 ajouter/enregistrer ce qui suit

``

+++

Dans Plugins NppExec Console sortie filtres (Maj-F6) ajouter le masque de mettre en surbrillance suivant :

Du fichier « % ABSFILE », line ligne %, en

Elle est cochée et rendent par exemple rouge et souligné.

Sur « F6/exécuter » erreurs seront en surbrillance et cliquables !

Cela fonctionne en NPP568, peut-être plus âgé.

13voto

Oded Points 271275

Vous devez passer par l’intermédiaire de la variable d’environnement FULL_CURRENT_PATH au programme, comme décrit dans le wiki notepad ++:

8voto

mpcabd Points 853

Vous pouvez utiliser le PyNPP Plugin (https://github.com/mpcabd/PyNPP) pour y parvenir.

Je sais c’est vieux, mais la réponse est pour les personnes en provenance de la recherche.

7voto

varun Points 184

possible d'utiliser apb trop

Les réponses ci-dessus sont très utiles pour le faire fonctionner. Cependant, une fois que j'ai pu faire tourner les programmes python, j'ai aussi besoin d'interagir avec eux. Deux choses que j'ai trouvé.

  1. Utiliser "python -u -i $(FULL_CURRENT_PATH)" si vous souhaitez interagir avec votre programme (comme l'abandon de la ligne de commande entrées).
  2. l'utilisation de la géniale APB, utiliser "python -u -m pdb $(FULL_CURRENT_PATH)" et puis vous pouvez facilement déboguer vos programmes. :-) j'adore!!

2voto

clyfe Points 15388

Si vous avez le plugin de NppExec (est par défaut) Appuyez sur F6 et ajouter la commande qu’exec votre script

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X