Lnk
|
Posted: Sun Jul 28, 2024 15:40 Post subject: |
|
|
[quote="AlexTP1"]Можете запостить весь файл settings/macros.json, чтобы не набивать его руками?
Code: | {
"ver": "20151204",
"list": [
{
"id": 60331,
"nm": "Macro5",
"rec": "2492,findfirst\u0001[-a-zA-Z0-9@:%_\\+.~#?&\\/=]{2,256}\\.[a-z]{2,4}\\b(\\/[-a-zA-Z0-9@:%_\\+.~#?&\\/=]*)(([\\w_-]+(?:(?:\\.[\\w_-]+)+))([\\w.,@?^=%&:/~+#-]*[\\w@?^=%&/~+#-]))?\u0001\u0001raA\n2596\n1006\n655620\n171\n1000\n",
"evl": [
"ed.cmd(cmds.cmd_FinderAction,'findfirst\\x01[-a-zA-Z0-9@:%_\\\\+.~#?&\\\\/=]{2,256}\\\\.[a-z]{2,4}\\\\b(\\\\/[-a-zA-Z0-9@:%_\\\\+.~#?&\\\\/=]*)(([\\\\w_-]+(?:(?:\\\\.[\\\\w_-]+)+))([\\\\w.,@?^=%&:/~+#-]*[\\\\w@?^=%&/~+#-]))?\\x01\\x01raA')",
"ed.cmd(cmds.cmd_FindAllAndSelect)",
"ed.cmd(cmds.cCommand_ClipboardCopy)",
"ed.cmd(cmds.cCommand_SelectAll)",
"ed.cmd(cmds.cCommand_TextDeleteLine)",
"ed.cmd(cmds.cCommand_ClipboardPaste)"
]
}
],
"dlg_prs": {},
"tm_ctrl": {
"rp_ctrl": 300,
"tm_wait": 10
}
} |
У вас разница как я понял в том что "ed.cmd(cmds.cmd_FinderAction,'findsel\\x01w+\\x01\\x01rwaA')", прописано, а я использую запись с экрана, нажимая на кнопки, как прописать кнопками как у вас не знаю, но разве просто кнопки выделитть все найденное не должно быть достаточно..
Quote: | В моем макросе первый поиск (findfirst) не нужен. |
Не понял? а это что тогда?
Quote: | "ed.cmd(cmds.cmd_FinderAction,'findfirst\\x01w+\\x01\\x01rwaA')", |
Я вобще не эксперт если что, говорю что вижу.
Важный момент был в том что почему то проге надо чтоб был выделен регексп в меню поиска, само меню можно скрыть после этого.
Про перезапуск программы сказал потому что поле поиска очищается. НО можете крестиком его очистить и оставить окно поиска открытым и макрос работать норм не будет, хотя должен..
/
Давайте тогда так - как это прописать Code: | ed.cmd(cmds.cmd_FinderAction,'findsel\\x01w+\\x01\\x01rwaA') | не редактируя файл , а через запись с экрана? если я правильно понимаю это как раз дает команду выделить все вхождения с параметром что выделить . А у меня оно прописывается лишь 1 раз при поиске.
Last edited by Lnk on Sun Jul 28, 2024 15:49; edited 1 time in total |
|