2011-03-25 4 views
91

Я записал макрос, который хочу поделиться с моим коллегой по работе.Где хранятся записанные макросы в Notepad ++?

В каком месте сохраняются эти записанные макросы, чтобы я мог добавить его на свой компьютер?

Если интересно, макрос принимает список значений и добавляет кавычки и запятые, чтобы он мог использоваться в предложении WHERE SQL-запроса (WHERE x IN ('value1','value2','value3')).

+1

Wow ... Я придумал макрос, который делает именно это и хотел экспортировать его почти по той же причине и нашел ваше сообщение. Показывает, сколько из того, что делают программисты, - изобретает колесо:/было бы неплохо, если notepad ++ имеет сообщество для обмена макросами. – user193130

ответ

107

В Windows макросы сохраняются в %AppData%\Notepad++\shortcuts.xml (Windows, клавиши с логотипом + E и копия & паста%AppData%\Notepad++\)

Или:

  • В Windows < 7 (включая Win2008/R2) макросы сохраняются на C:\Documents and Settings\%username%\Application Data\Notepad++\shortcuts.xml
  • В Windows 7 | 8 C:\Users\%username%\AppData\Roaming\Notepad++\shortcuts.xml

Примечание: Вам нужно будет закрыть Notepad ++, если у вас есть какие-либо новые макросы, которые вы хотите «экспорт».


Вот пример:

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

Я добавил 'ABC' макрос в качестве доказательства из-концепции.

+7

Мне пришлось закрыть и открыть notepad ++ снова, чтобы увидеть изменения в файлах для макроса, который я только что записал. – Michel

+3

Кстати, вы можете использовать% username% вместо [username], и ​​он автоматически работает при вставке в адресную строку проводника. –

+3

Я обнаружил, что мне пришлось отредактировать shortcuts.xml в другом редакторе, иначе Notepad ++ просто переписал мои изменения, когда я его закрыл ... Также вы можете использовать '% appdata%' в адресной строке Explorers, чтобы попасть прямо в роуминг или приложение Каталоги данных. –

36

Для Windows 7 макросов хранятся в C:\Users\Username\AppData\Roaming\Notepad++\shortcuts.xml.

+1

Просто удалил старые макросы и создал новый макрос. Для меня макросы, где они были сохранены или удалены в shortcuts.xml, сначала ** после ** сохранения любого/случайного файла в Notepad ++, потребовалось некоторое время, чтобы понять это. –

4

В Vista с виртуализацией включен, файл находится здесь. Обратите внимание, что папка AppData скрыта. Либо покажите скрытые папки, либо перейдите прямо к нему, введя % AppData% в адресной строке проводника Windows.

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

Хит F6

Вставка ::

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

Нажмите OK

Вы теперь файл открыт в редакторе.


Перед тем, как внести изменения в стоимость заказа related docs.

+1

+1 для ссылки docs (которые переместились, BTW. Посмотрите вики: http://docs.notepad-plus-plus.org/index.php/Main_Page) –

0

Если вы устанавливаете Notepad ++ на системе Linux с помощью вина (В моем случае рабочий стол Ubuntu 14,04-LTS_X64) файл «shortcuts.xml» находится под:

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

Благодаря Харрисон и все, что есть предложения, которые isssue.

3

Вы можете найти shortcuts.xml в пути AppData\Roaming\Notepad++\ только при использовании настроек по умолчанию. Если у вас настроено резервное копирование, вы можете найти и установить путь в Preferences -> Backup -> Backup path.

Когда эти параметры применяются, файлы в каталоге AppData не будут использоваться.

0

Перейти к% AppData% \ Папка «Блокнот ++».

Определения макросов содержатся в ярлыках .xml внутри тега <Macros>. Вы можете скопировать весь файл или скопировать тег и вставить его в файл shortcuts.xml в другом месте.
В последнем случае обязательно используйте другой редактор, так как N ++ перезаписывает shortcuts.xml при выходе.

 Смежные вопросы

  • Нет связанных вопросов^_^