web-dev-qa-db-fra.com

Où les macros enregistrées sont-elles stockées dans Notepad ++?

J'ai enregistré une macro que je souhaite partager avec mon collègue de travail.

Dans quel emplacement ces macros enregistrées sont-elles enregistrées pour que je puisse les ajouter à sa machine?

Si cela vous intéresse, la macro permet de prendre une liste de valeurs et d’ajouter des guillemets et des guillemets afin qu’elle puisse être utilisée dans la clause WHERE d’une requête SQL (WHERE x IN ('value1','value2','value3')).

111
heedfull

Sous Windows, les macros sont enregistrées sur %AppData%\Notepad++\shortcuts.xml _ (touche Windows + E et copier/coller%AppData%\Notepad++\)

Ou:

  • Sous Windows <7 (y compris Win2008/R2), les macros sont enregistrées sous C:\Documents and Settings\%username%\Application Data\Notepad++\shortcuts.xml
  • Sous Windows 7 | 8 | 10 C:\Users\%username%\AppData\Roaming\Notepad++\shortcuts.xml

Remarque: Vous devrez fermer Notepad ++ si vous souhaitez exporter de nouvelles macros.


Voici un exemple:

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

J'ai ajouté la macro 'abc' comme preuve de concept.

131
Harrison

Pour Windows 7, les macros sont stockées sur C:\Users\Username\AppData\Roaming\Notepad++\shortcuts.xml.

36
DJB

Sous Vista avec virtualisation, le fichier est ici. Notez que le dossier AppData est masqué. Affichez les dossiers cachés ou accédez directement à celui-ci en tapant % AppData% dans la barre d'adresse de l'Explorateur Windows.

C:\Users\[user]\AppData\Roaming\Notepad++\shortcuts.xml
4
Dave Walker

Vous pouvez trouver le shortcuts.xml dans AppData\Roaming\Notepad++\ chemin uniquement lorsque vous utilisez les paramètres par défaut. Si vous avez configuré la sauvegarde, vous pouvez trouver et définir le chemin dans Preferences -> Backup -> Backup path.

Lorsque ces paramètres sont appliqués, les fichiers du répertoire AppData ne seront pas utilisés.

3
Ko Cour

Frappé F6

Insérer::

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

Cliquez sur OK

Vous avez maintenant le fichier ouvert dans votre éditeur.


Avant de modifier quelque chose, vérifiez le documents liés .

3
Thell

Notepad ++ oubliera vos macros sauf si vous les mappez avec des touches de raccourci via Paramètres - Mappeur de raccourcis - Macros avant de quitter Notepad ++ (selon https://superuser.com/questions/332481/how-can-i-add-a- macro-in-notepad . Testé avec Notepad v6.8.3 sur Windows7.)

1
gherson

Accédez au dossier% appdata%\Notepad ++.

Les définitions de macro sont conservées dans shortcuts.xml à l'intérieur du <Macros> tag. Vous pouvez copier le fichier entier ou copier la balise et la coller dans shortcuts.xml à l’autre emplacement.
Dans ce dernier cas, veillez à utiliser un autre éditeur, car N ++ remplace Shortcuts.xml à la sortie.

0
Harish Pathak

Si vous installez Notepad ++ sur un système Linux par Wine (dans mon cas, le bureau Ubuntu 14.04-LTS_X64), le fichier "shortcuts.xml" se trouve sous:

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

Merci à Harrison et à tous ceux qui ont des suggestions à ce sujet.

0
tedy58-user1045284