Автоматизация задач Eclipse

#eclipse #ide

#eclipse #ide

Вопрос:

В настоящее время я ищу способы автоматизации некоторых задач в Eclipse.

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

Другим примером могут быть конфигурации сборки / запуска. У меня есть пара из них в моем проекте, и я хотел бы иметь возможность запускать каждую из них с разной конфигурацией горячих клавиш.

Более того, сама природа проекта, над которым я в настоящее время работаю, предполагает множество экспериментов и попыток, поэтому необходимость часто щелкать мышью определенно сводит меня с ума. Есть и другие подобные вещи, которые я также хотел бы автоматизировать (например, каждый раз, когда я делаю коммит, я хотел бы также запускать некоторую команду над папкой моего проекта и т.д.).

Есть ли какой-нибудь инструмент для Eclipse (или вне его), который каким-то образом позволит мне автоматизировать такого рода задачи? Поможет ли мне Vim для Eclipse в любом случае?

После нескольких лет кодирования я чувствую, что наткнулся на каменную стену. Я пришел к выводу, что теряю слишком много времени с помощью мыши. Да, я знаю, что у многих действий Eclipse есть соответствующие горячие клавиши, но у многих других их нет. Мне нужно окончательное решение!

Ответ №1:

Существует несколько решений:

  1. Используйте консоль. Консоли позволяют запоминать последние команды (в Unix вы даже можете выполнять поиск). Итак, вместо мыши-фу, это Alt-TabUpReturn

  2. Для написания сценария Eclipse использовалась обезьяна Eclipse. Не уверен, что это все еще работает, но может.

  3. В Sourceforge есть практичный макрос. Однако я не смог найти никакой документации.

EclipseShell также может работать, не уверен.

Комментарии:

1. Если под запоминанием команд вы подразумеваете что-то вроде «запомните последний ant-скрипт, который был запущен», для меня это довольно бесполезно. Проблема заключается не в повторном запуске одних и тех же сценариев, а в запуске разных файлов ant или разных конфигураций сборки / запуска за короткий промежуток времени.

2. Итак? Консоль может запоминать тысячи команд. Если вы используете Linux с Bash, установите bash completions, и вы даже получите автозаполнение для общедоступных целей. И вы можете оставить открытыми несколько консолей. Обычно у меня их 20 или около того, открытых на двух мониторах.

3. В исходном сообщении есть что-то неявное, что я смог понять только после прочтения вашего ответа. Что я ищу, так это способ написания команд Eclipse.

4. Я знаю, что могу использовать консоль. Мой вопрос в том, могу ли я запустить консоль из Eclipse, автоматизируя команды Eclipse?

5. Ах. Затем проверьте Eclipse Monkey и два других.

Ответ №2:

Обновление (2022 год). Аарон предоставил множество вариантов в своем ответе. Кажется, что любой из них работает. Я собираюсь попробовать старый ant builder.

https://www.vogella.com/tutorials/ApacheAnt/article.html