Come avviare un programma da Notepad ++?


9

Alcuni editor di testo, come Notepad2, hanno la possibilità di eseguire il file che viene modificato. Questo può essere fatto con Notepad ++?

Risposte:


8

Prima chiudi Notepad ++, quindi trova il file shortcuts.xml, di solito in:

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

Aprilo con qualcosa di diverso da Notepad ++ (forse notepad.exe) e aggiungi qualcosa di simile al file all'interno dei <UserDefinedCommands></UserDefinedCommands>tag:

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

Ciò avvierà il file (salvato) con la sua applicazione predefinita.

Salvare le modifiche e quindi caricare Notepad ++ per visualizzare le nuove voci nel menu Esegui.

Importante : non modificare shortcuts.xmlcon Notepad ++ stesso poiché il file shortcuts.xml viene sovrascritto quando il programma si arresta (sovrascrivendo eventuali modifiche apportate).


Se lo inserisco e poi avvio Notepad ++, non è lì.
tony_sid,

Notepad ++ è un po 'strano su dove ottenga le sue impostazioni. Se quel file non ha funzionato, prova lo stesso file nella cartella principale dell'applicazione Notepad ++. Inoltre, non utilizzare Notepad ++ per apportare le modifiche al file. Ancora una cosa: assicurati di aggiungere la nuova riga nella sezione UserDefinedCommands insieme alle altre voci di comando .
boot13

Esiste un modo per aggiungere il salvataggio anche a questo? cioè salvare il file e quindi avviare il file (ora salvato) con la sua applicazione predefinita?
olagjo,

@olagjo: apparentemente no. Probabilmente dovresti guardare usando il plugin NppExec.
boot13,

Ho provato questo e ho assegnato la chiave a F5 (dopo averla cancellata da qualsiasi comando esistente), ma F5 non avvia il file di script. Ho creato una voce per Executecon il codice sopra, ad eccezione del tasto di scelta rapida. Sto cercando di lanciare una .ahksceneggiatura. Il comando di menu funziona, ma il tasto di scelta rapida no. Voglio solo F5[pianti].
bgmCoder


2

La risposta di boot13 è un po 'troppo complicata. Il menu Esegui e il comando eseguiranno questa operazione. Ha anche la possibilità di salvare il comando con un tasto di scelta rapida assegnato. Questo viene quindi salvato nei Comandi UserDefined.

L'opzione che preferisco è il plug-in NppExec. Questo è molto più capace e flessibile quando si sceglie come eseguire un programma e può eseguire cose nella riga di comando con l'output della console e l'avvio di applicazioni Windows.


1
Sono contento che funzioni per te, perché ogni volta che l'ho provato, il risultato è incoerente. Ad esempio, l'ho appena provato di nuovo, e mentre (questa volta, comunque) ha aggiunto il comando all'elenco, selezionando quel comando non fa nulla. Per evitare la frustrazione, preferisco mostrare alle persone come modificare direttamente il file.
boot13,

2

NPPExec non ha funzionato per me, quindi ho provato il plug-in "RunMe" scritto da F. Stellari che funziona come un fascino. Esegue i file in base alla loro estensione semplicemente premendo un tasto o una combinazione di tasti.

Per impostazione predefinita, RunMe è "Shift + F5", ma puoi facilmente cambiarlo in F5 modificando le impostazioni della scorciatoia da tastiera di Notepad ++.

L'URL di download corrente è: http://sites.google.com/site/fstellari/nppplugins

Se ciò dovesse cambiare, cerca "runme notepad ++"


Ci ho provato, ma F5 non fa nulla. È possibile annullare l'assegnazione dal Runcomando predefinito e riassegnarlo al RunMe'comando s, ma il tasto di scelta rapida non funziona.
bgmCoder
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.