Come posso integrare PHP / Python Interpnetworkingr in Notepad ++

Voglio se sto modificando un file php dovrei essere in grado di premere una combinazione di tasti o fare clic su una voce di menu che lancerà il php-cli ed eseguirà il mio file corrente? Come faccio a farlo in Notepad ++.

Inoltre ho bisogno di questo per Python.

Sinceramente non consiglio l'installazione di un IDE per Python a less che non lo si usi per progetti su larga scala o lavori su script complessi e di grandi size su base giornaliera. Notepad ++ funziona alla grande con il plugin NppExec . Io uso i seguenti passaggi:

  1. Scarica (se non esiste già) il plug-in NppExec e posiziona il file .dll in [Percorso di installazione Notepad ++] \ plugins

  2. Apri un file Python in Notepad ++, premi F6 per eseguirlo

  3. Digita le seguenti righe nella window che si apre:

     NPP_SAVE python "$(FULL_CURRENT_PATH)" 
  4. Le righe precedenti dicono sostanzialmente a NppExec di "salvare il file Python corrente ed eseguirlo usando la versione di python che appare per la prima volta nelle variables d'ambiente del path "

  5. Fai clic su "Salva" e digita un nome riconoscibile come "run_python"

  6. Vai alla barra dei menu, Plugin -> NppExec -> Opzioni avanzate ..

  7. Sotto "Menu item", scegli lo script appena creato sopra e "Aggiungi / Modifica" alle voci del menu con un nome adatto. Questo ci permette di assegnare i tasti di scelta rapida tramite Impostazioni -> Mapper collegamenti -> Comandi plugin

  8. Passare al nome dello script e scegliere qualsiasi tasto di scelta rapida come Ctrl + R

  9. Usa la scorciatoia Ctrl + R per salvare ed eseguire il file Python

Alcuni punti da notare quando si utilizza NppExec:

  • Assicurati di select l'opzione Plugin -> NppExec -> Segui $ (CURRENT_DIRECTORY). Questo assicura che Python cerchi lo script nel path corrente , non il path di Notepad ++.

  • La window della console che si collega alla window principale dell'editor non ha il return automatico triggersto per impostazione predefinita. Usa Ctrl + W all'interno della console per triggersre il return a capo automatico e non perdere nessun dato utile di output

  • Uccidi uno script Python in esecuzione premendo Ctrl + C all'interno della window della console

Una volta fatto tutto, Notepad ++ funziona fondamentalmente come un IDE. Potrebbero mancare funzioni come il debug di pdb , ma funziona molto bene con Python. Sono abbastanza sicuro che i passaggi di esecuzione per gli script Perl / PHP siano anche più o less simili.

Puoi controllare l'opzione di menu "Esegui". Ti consente di associare combinazioni di tasti alle applicazioni.