Notepad++
Лучший инструмент не только деятеля интернета, но и вообще, пользователя ПК – это notepad++.
Все сталкивались с ситуацией, когда надо что-то редактировать. Это могут быть исходные коды страниц, скрипты, файлы конфигураций, списки, обыкновенные текстовые файлы.
Notepad++ представляет огромное множество инструментов для редактирования файлов. Один из самых мощных инструментов – макросы. Макросы можно записать, сохранить, затем однократно, или многократно запустить.
Единственная проблема, которую не предусмотрели разработчики – это возможность редактировать сами макросы. Нет возможности скопировать макрос, передать его другому пользователю.
Допустим, один вебмастер написал сложный макрос, упрощающий работу с текстом. А другому вебмастеру он его прислать не сможет, даже если захочет. Макрос стандартными средствами Notepad++ скопировать нельзя.
Проблема решается руками, но очень просто.

Редактирование макросов Notepad++

Текст макроса хранится в файле shortcuts.xml. А вот где хранится shortcuts.xml – зависит от вас. Если при установке поставить галочку “Don’t use %APPDATA%”, то файл будет находиться в Program Files, в противном случае – в Document and Setings/%USERNAME%/Application Data/Notepad++.

Установка Notepad++

Установка Notepad++

В файле находятся теги <Macros> и </Macros> . Все макросы находятся между ними.
Каждый макрос имеет структуру:

<Macro name=»First» Ctrl=»no» Alt=»no» Shift=»no» Key=»0″>
<Action type=»X» message=»XXXX» wParam=»XXX» lParam=»0″ sParam=»"/>
</Macro>

В объявлении name – это уникальное имя макроса, затем комбинация горячих клавиш.
В теле макроса, то, что между < и /> – это само действие, действий может быть сколько угодно.
Action type – это тип действия. В случае “0” – это действие относящееся к общим командам, в случае “2” – к командам, дублирующим команды меню.
Если писать общую команду, код указывается в message, а wParam принимает значение “0”.
Если писать команду, дублирующую команду меню, message принимает значение “0”, а wParam – код.
Пример: код стандартного макроса Trim Trailing and save:

Макрос Notepad++

Макрос Notepad++

Сперва он имитирует нажатие кнопок “Правка->Обрезать пробелы”, затем “Сохранить”.
Список кодов приложен в текстовом файле в конце статьи.

Для добавления нового макроса достаточно вставить его текст между тегами  <Macros> и </Macros> .

Несколько макросов Notepad++

Несколько макросов Notepad++

Нельзя редактировать файл shortcuts.xml в редакторе Notepad++. При закрытии редактора, он перепишет файл заново. Необходимо закрыть Notepad++ и отредактировать файл обычным блокнотом.
В качестве приложения – файл с кодами команд макроса.
Список кодов команд макросов Notepad++

Aronsky

Узнавай о новых статьях первым! Подпишись: