создание макросов в intellij - PullRequest
       24

создание макросов в intellij

5 голосов
/ 15 декабря 2009

Я пытаюсь создать макрос, который берет выделенный текст и выполняет поиск / замену, используя регулярное выражение. Я записал этот макрос в intellij, но когда я его запускаю, все, что я получаю, это открытое диалоговое окно поиска / замены. Поиск / замена не выполняется.

Кому-нибудь повезло с созданием макроса find / replace в intellij?

Ответы [ 3 ]

1 голос
/ 13 ноября 2011

Я также не могу заставить работать макрос найти / заменить, но могу дать вам две вещи, которые могут решить вашу проблему:

  1. Если вам нужно сделать всего несколько мест / раз, найдите / замените память предыдущих замен (стрелка вниз в полях поиска / замены).

  2. Напишите плагин (да, если серьезно, это совсем не сложно), чтобы сделать это для вас. Я был удивлен, насколько это легко, хотя документацию можно улучшить.

И бонусный способ сделать это, я только подумал:

  1. Откройте файл в записи Emacs, заменяя макрос (или напишите для этого функцию elisp), так я бы это сделал, пока не узнал, как легко было создавать плагины Idea.
1 голос
/ 08 сентября 2016

Кажется, это давняя ошибка в IntelliJ. Один обходной путь, который работал для меня, был следующим:

  • Установите плагин IdeaVim .
  • При записи макроса, требующего поиска, включите режим Vim (Инструменты -> Эмуляция Vim) во время макроса, установите курсор с помощью стандартных мер Vim, отключите режим Vim.

В общем, эмуляция Vim может быть очень полезна для макросов IntelliJ.

0 голосов
/ 26 декабря 2009

Если ничего не помогает, то вы можете попробовать AutoIT , AutoHotKey , Applescript или другие макросистемы общего назначения. *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...