Есть ли для Eclipse регистратор макросов? [закрыто]


115

Есть ли хороший плагин Eclipse для записи и воспроизведения макросов?

Я пробовал это , но мне это не помогло - казалось, что он не был готов к прайм-тайму.

Я знаю о шаблонах редактора, но я ищу что-то, что я могу использовать для записи моих нажатий клавиш, а затем применить несколько раз к пачке текста.

Это похоже на странную дыру в IDE. Мне не хватает встроенного средства для этого?

Ответы:


40

Я собрал кое-что за последний месяц или около того, чтобы вы могли оказаться полезными. У него есть ограничения, поскольку редактор / команды Eclipse не были разработаны с учетом поддержки макросов, но я думаю, что он работает достаточно хорошо. Я только что опубликовал « Практический макрос» на SourceForge пару дней назад. Для этого требуется Eclipse 3.4.


9
Ссылка не работает. Правильная ссылка: sourceforge.net/projects/practicalmacro
Templar

Я использую Eclipse Mars, и он отлично работает. Чтобы он заработал, файл PracticallyMacro_0.4.9.jarнеобходимо поместить в каталог eclipse / downloads / plugins (создайте каталог плагинов, если он не существует). Вы можете редактировать макросы, перейдя в Windows / Preferences / Practically Macro Options, и вы можете запускать макросы через новую созданную панель инструментов.
gordon613

Я использую Neon с STS и все еще отлично работает. Я просто кладу банку в dropinsпапку. СПАСИБО! это реальная экономия времени! (ну, может, это не экономит время, но делает мою работу веселее). ;-)
Джон Хенкель

У нас есть 'Eclipse Macro' >> wiki.eclipse.org/E4/Macros
Анвер Садхат


9

Это похоже на странную дыру в среде IDE, мне не хватает встроенных средств для этого?

Это распространенная проблема. Для этого в трекере Eclipse открыто около четырех ошибок. К сожалению, вы, вероятно, увидите макросы в Eclipse версии 4.0 или новее.


Нет, в версии 4.0 макросов нет
Давид Балажич

9

У меня был успех с использованием AutoHotKey (правда, только для Windows).


6

Был плагин под названием Eclipse Monkey, который позволял писать скрипты, которые выполняются внутри IDE. Он был закрыт около месяца назад из-за отсутствия интереса.

Он основан на более старом плагине Groovy Monkey . Если погуглить, все равно получится. У команды Aptana есть дополнительная информация по его использованию.

Обратите внимание, что это позволяет писать сценарии, но не записывать действия.



4

Для простого расширения текста на компьютере с Windows вы можете использовать AutoHotkey . Он не такой мощный, как большинство макро-инструментов, но, поскольку он не привязан ни к одной программе, его можно использовать в других редакторах, в электронных письмах и т. Д.

Например, если я наберу «;; ln», AutoHotkey немедленно отправит нажатия клавиш, чтобы удалить это и заменить на «System.out.println ();» с курсором между круглыми скобками.


Я использую Linux, но нашел применение AutoKey, который очень похож.
Тим Хоуленд

5
у eclipse есть шаблоны кода, просто говорю ...
Sandos

4

Для записи есть еще один проект под названием MacroSchmacro, который выполняет макросы Eclipse, но не записывает многие важные вещи (например, поиск для навигации). К тому же это очень медленно.


2

Говоря о Emacs, jEdit имеет очень сильные макро-возможности. Существует множество высококачественных макросов и подключаемых модулей, и несколько макросов уже встроены в него. Вы даже можете добавить некоторую логику с помощью сценариев bean-компонентов, которые аналогичны VBA. Итак, вы можете писать очень мощные вещи (сколько угодно людей это сделали).

jEdit, очевидно, отдельный редактор, но я думаю, что стоит попробовать. См. Http://www.jedit.org/


1
+1 Я использовал Emacs и Eclipse для проектов, и у них есть свои плюсы и минусы. Однако jEdit - лучшее из обоих миров (встроенные макросы, ядро ​​Java, красивый пользовательский интерфейс, множество плагинов, хорошая документация). Это похоже на возрождение основ Emacs с помощью современных технологий. Хотел бы я знать об этом раньше.
User1
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.