2011-03-25 27 views
91

He grabado una macro que quiero compartir con mi compañero de trabajo.¿Dónde están almacenadas las macros grabadas en Notepad ++?

¿En qué ubicación están guardadas estas macros grabadas, para que pueda agregarlas a su máquina?

Si está interesado, la macro es para tomar una lista de valores y agregar comillas y comas para que pueda usarse en la cláusula WHERE de una consulta SQL (WHERE x IN ('value1','value2','value3')).

+1

Vaya ... Se me ocurrió una macro que hace exactamente eso y quise exportarla por casi la misma razón y encontré tu publicación. Va a mostrar cuánto de lo que hacen los programadores es reinventar la rueda:/estaría bien si Notepad ++ tiene una comunidad para compartir macros. – user193130

Respuesta

107

En Windows las macros se guardan en %AppData%\Notepad++\shortcuts.xml (de Windows Tecla del logotipo + E y copia & pasta%AppData%\Notepad++\)

O:

  • En Windows < 7 (incluyendo Win2008/R2) las macros se guardan en C:\Documents and Settings\%username%\Application Data\Notepad++\shortcuts.xml
  • En Windows 7 | 8 C:\Users\%username%\AppData\Roaming\Notepad++\shortcuts.xml

Nota: Usted tendrá que cerrar Notepad ++ si tiene alguna nuevas macros que desea 'exportación'.


Aquí se muestra un ejemplo:

<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>.... 

que añade la macro 'abc' como una prueba de concepto.

+7

Tuve que cerrar y abrir el bloc de notas ++ de nuevo para ver los cambios en los archivos de una macro que acabo de grabar. – Michel

+3

Por cierto, puede usar% username% en lugar de [username] y funciona automáticamente cuando se pega a la barra de direcciones del explorador. –

+3

Descubrí que tenía que editar el shortcuts.xml en otro editor, de lo contrario, Notepad ++ sobrescribía mis cambios cuando lo cerraba ... También puede usar '% appdata%' en la barra de direcciones de Explorers para acceder directamente a Roaming o Application Directorios de datos –

36

Para Windows 7 macros se almacenan en C:\Users\Username\AppData\Roaming\Notepad++\shortcuts.xml.

+1

Acaba de eliminar algunas macros antiguas e hizo una nueva macro. Para mí, las macros donde se guardan o eliminan a shortcuts.xml primero ** después de ** guardar cualquier archivo/aleatorio en Notepad ++, tomó un tiempo para resolverlo. –

4

En Vista con virtualización activada, el archivo está aquí. Tenga en cuenta que la carpeta AppData está oculta. Puede mostrar las carpetas ocultas o ir directamente escribiendo % AppData% en la barra de direcciones del Explorador de Windows.

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

Hit F6

Insertar ::

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

Haga clic en OK

Ahora ha abierto el archivo en su editor.


Antes de cambiar cosas, verifique related docs.

+1

+1 para el enlace de documentos (que se han movido, por cierto. Echa un vistazo a la wiki: http://docs.notepad-plus-plus.org/index.php/Main_Page) –

0

Si instala Notepad ++ en el sistema Linux por el vino (En mi caso escritorio de Ubuntu 14.04-LTS_X64) el archivo "shortcuts.xml" es bajo:

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

Gracias a Harrison y todos los que tienen sugerencias para que isssue.

3

Puede encontrar la ruta shortcuts.xml en AppData\Roaming\Notepad++\ solo cuando usa la configuración predeterminada. Si tiene una copia de seguridad configurada, puede encontrar y establecer la ruta en Preferences -> Backup -> Backup path.

Cuando se aplican estas configuraciones, los archivos en el directorio AppData no serán utilizados.

0

Ir a% appdata% \ Carpeta Notepad ++.

Las definiciones de macro se mantienen en shortcuts.xml dentro de la etiqueta <Macros>. Puede copiar el archivo completo o copiar la etiqueta y pegarla en shortcuts.xml en la otra ubicación.
En este último caso, asegúrese de usar otro editor, ya que N ++ sobrescribe shortcuts.xml al salir.

Cuestiones relacionadas