![Предоставляет ли Atom функцию макросов, как Notepad++?](https://rvso.com/image/1507440/%D0%9F%D1%80%D0%B5%D0%B4%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D1%82%20%D0%BB%D0%B8%20Atom%20%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8E%20%D0%BC%D0%B0%D0%BA%D1%80%D0%BE%D1%81%D0%BE%D0%B2%2C%20%D0%BA%D0%B0%D0%BA%20Notepad%2B%2B%3F.png)
Я думаю о переходе с Notepad++ на Atom. Предоставляет ли Atom функциональность макросов, как Notepad++?
решение1
Да, если вы имеете в виду запись и воспроизведение Ctrl + Shift + R
макросов Ctrl + Shift + P
в Notepad++ (как я их люблю!), то в Atom это есть.
Делает atom-keyboard-macros
то же самое, хотя и с более сложными аккордами.
Я использую v0.11.0 (ноябрь 2017) плагина и Mac, так что YMMV. Пока что все выглядит хорошо, однако мне не очень удалось отменить сопоставление этих сочетаний клавиш и сделать их похожими на те, что в Notepad++.
Ctrl + Shift + R
- который используется для переключения записи и остановки записи в Notepad++, обрабатывается с Ctrl + X; Ctrl + (
последующим Ctrl + X; Ctrl + )
, не очень эффективно!
Ctrl + Shift + P
обрабатываетсяCtrl + x; e
См. раздел «Сочетания клавиш» ниже.https://atom.io/packages/atom-keyboard-macros
Надеюсь, это поможет..
решение2
Предоставляет ли Atom функциональность макросов?
Да.
Пакет атом-макрос
Делает Atom по-настоящему хакерским. Быстро, без написания пакета...
Быстрое и динамическое расширение палитры команд Atom. Добавляет все методы, определенные вами в этом
.atom/macros.coffee
файле как команды Atom:
Их можно выполнить с помощью палитры команд ( ShiftCmdP) как Макрос:
<Your Method Name>
или из меню Пакеты > Макросы > Пользовательские макросы.Вы также можете добавить ярлык в свой
keymaps
файл:'atom-workspace': 'ctrl-alt-shift-O': 'macros:openBrowser'
ИсточникПакет атом-макрос
решение3
На данный момент в Atom есть два пакета для этого. Один — это atom-keyboard-macros
(4K загрузок), который едва пригоден для использования, а другой — atom-macros
(1,5K загрузок), который даже не удалось установить на моей системе... Очевидно, это не та область, которая интересует типичных пользователей Atom.