2011-03-25 35 views
91

Ho registrato una macro che voglio condividere con il mio collega di lavoro.Dove sono memorizzate le macro registrate in Notepad ++?

In quale posizione vengono salvate queste macro registrate, in modo da poterle aggiungere alla sua macchina?

Se interessato, la macro è per prendere un elenco di valori e aggiungere virgolette e virgola in modo che possa essere utilizzato nella clausola WHERE di una query SQL (WHERE x IN ('value1','value2','value3')).

+1

Wow ... Mi è venuta in mente una macro che fa esattamente questo e ha voluto esportarlo per quasi la stessa ragione e ha trovato il tuo post. Va a dimostrare quanto di ciò che i programmatori fanno è reinventare la ruota:/sarebbe bello se notepad ++ avesse una community per la condivisione di macro. – user193130

risposta

107

In Windows le macro vengono salvate in %AppData%\Notepad++\shortcuts.xml (tasto logo Windows + E e copia & incolla%AppData%\Notepad++\)

Oppure:

  • In Windows < 7 (tra cui Win2008/R2) le macro vengono salvate in C:\Documents and Settings\%username%\Application Data\Notepad++\shortcuts.xml
  • In Windows 7 | 8 C:\Users\%username%\AppData\Roaming\Notepad++\shortcuts.xml

Nota: Sarà necessario chiudere Notepad ++ se avete nuove macro che si desidera 'esportazione'.


Ecco un esempio:

<NotepadPlus> 
    <InternalCommands /> 
    <Macros> 
     <Macro name="Trim Trailing and save" Ctrl="no" Alt="yes" Shift="yes" Key="83"> 
      <Action type="2" message="0" wParam="42024" lParam="0" sParam="" /> 
      <Action type="2" message="0" wParam="41006" lParam="0" sParam="" /> 
     </Macro> 
     <Macro name="abc" Ctrl="no" Alt="no" Shift="no" Key="0"> 
      <Action type="1" message="2170" wParam="0" lParam="0" sParam="a" /> 
      <Action type="1" message="2170" wParam="0" lParam="0" sParam="b" /> 
      <Action type="1" message="2170" wParam="0" lParam="0" sParam="c" /> 
     </Macro> 
    </Macros> 
    <UserDefinedCommands>.... 

ho aggiunto la macro 'abc' come un proof-of-concept.

+7

Ho dovuto chiudere e aprire nuovamente il blocco note ++ per vedere le modifiche nei file per una macro appena registrata. – Michel

+3

A proposito, è possibile utilizzare% username% anziché [username] e funziona automaticamente quando viene incollato nella barra degli indirizzi di Explorer. –

+3

Ho scoperto che dovevo modificare il file shortcuts.xml in un altro editor altrimenti Notepad ++ ha appena sovrascritto le mie modifiche quando l'ho chiuso ... Inoltre puoi usare '% appdata%' nella barra degli indirizzi di Explorers per accedere direttamente al roaming o all'applicazione Directory di dati –

36

Per Windows 7 macro sono memorizzate in C:\Users\Username\AppData\Roaming\Notepad++\shortcuts.xml.

+1

Ho appena eliminato alcuni vecchi macro e creato una nuova macro. Per me le macro in cui sono state salvate o eliminate in shortcuts.xml prima ** dopo ** salvando qualsiasi file/random in Notepad ++, ci sono voluti un po 'per capirlo. –

4

Su Vista con la virtualizzazione attivata, il file è qui. Si noti che la cartella AppData è nascosta. Indica le cartelle nascoste o vai direttamente ad esso digitando % AppData% nella barra degli indirizzi di Esplora risorse.

C:\Users\[user]\AppData\Roaming\Notepad++\shortcuts.xml 
3

Hit F6

Inserire ::

npp_open $(PLUGINS_CONFIG_DIR)\..\..\shortcuts.xml 

Fare clic su OK

Ora avete il file aperto nel vostro editor.


Prima di modificare le cose, controllare related docs.

+1

+1 per il collegamento di documenti (che si sono spostati, BTW. Scopri il wiki: http://docs.notepad-plus-plus.org/index.php/Main_Page) –

0

Se si installa Notepad ++ su sistema Linux dal vino (Nel mio caso desktop Ubuntu 14.04-LTS_X64) il file "shortcuts.xml" è sotto:

$/home/[USER-NAME]/.wine/drive_c/users/[USER-NAME]/My Documents/.wine/drive_c/Program Files (x86)/Notepad++/shortcuts.xml 

Grazie a Harrison e tutti che hanno delle proposte per che isssue.

3

È possibile trovare il percorso shortcuts.xml nel percorso AppData\Roaming\Notepad++\ solo quando si utilizzano le impostazioni predefinite. Se è stato configurato il backup, è possibile trovare e impostare il percorso in Preferences -> Backup -> Backup path.

Quando queste impostazioni vengono applicate, i file nella directory AppData non verranno utilizzati.

0

Vai% appdata% \ Cartella Notepad ++.

Le definizioni macro sono conservate in shortcuts.xml all'interno del tag <Macros>. Puoi copiare l'intero file o copiare il tag e incollarlo in shortcuts.xml nell'altro percorso.
In quest'ultimo caso, assicurarsi di utilizzare un altro editor, poiché N ++ sovrascrive shortcuts.xml all'uscita.

Problemi correlati