#eclipse #ide
#eclipse #ide
Вопрос:
В настоящее время я ищу способы автоматизации некоторых задач в Eclipse.
Допустим, у меня есть пара ant-файлов, которые я хочу запускать пару раз в час. Возможность назначить горячую клавишу для каждой из них, чтобы я мог легко запускать их без необходимости нажимать, вызывать контекстное меню и нажимать снова, принесла бы радость в мою жизнь.
Другим примером могут быть конфигурации сборки / запуска. У меня есть пара из них в моем проекте, и я хотел бы иметь возможность запускать каждую из них с разной конфигурацией горячих клавиш.
Более того, сама природа проекта, над которым я в настоящее время работаю, предполагает множество экспериментов и попыток, поэтому необходимость часто щелкать мышью определенно сводит меня с ума. Есть и другие подобные вещи, которые я также хотел бы автоматизировать (например, каждый раз, когда я делаю коммит, я хотел бы также запускать некоторую команду над папкой моего проекта и т.д.).
Есть ли какой-нибудь инструмент для Eclipse (или вне его), который каким-то образом позволит мне автоматизировать такого рода задачи? Поможет ли мне Vim для Eclipse в любом случае?
После нескольких лет кодирования я чувствую, что наткнулся на каменную стену. Я пришел к выводу, что теряю слишком много времени с помощью мыши. Да, я знаю, что у многих действий Eclipse есть соответствующие горячие клавиши, но у многих других их нет. Мне нужно окончательное решение!
Ответ №1:
Существует несколько решений:
-
Используйте консоль. Консоли позволяют запоминать последние команды (в Unix вы даже можете выполнять поиск). Итак, вместо мыши-фу, это Alt-TabUpReturn
-
Для написания сценария Eclipse использовалась обезьяна Eclipse. Не уверен, что это все еще работает, но может.
-
В Sourceforge есть практичный макрос. Однако я не смог найти никакой документации.
EclipseShell также может работать, не уверен.
Комментарии:
1. Если под запоминанием команд вы подразумеваете что-то вроде «запомните последний ant-скрипт, который был запущен», для меня это довольно бесполезно. Проблема заключается не в повторном запуске одних и тех же сценариев, а в запуске разных файлов ant или разных конфигураций сборки / запуска за короткий промежуток времени.
2. Итак? Консоль может запоминать тысячи команд. Если вы используете Linux с Bash, установите bash completions, и вы даже получите автозаполнение для общедоступных целей. И вы можете оставить открытыми несколько консолей. Обычно у меня их 20 или около того, открытых на двух мониторах.
3. В исходном сообщении есть что-то неявное, что я смог понять только после прочтения вашего ответа. Что я ищу, так это способ написания команд Eclipse.
4. Я знаю, что могу использовать консоль. Мой вопрос в том, могу ли я запустить консоль из Eclipse, автоматизируя команды Eclipse?
5. Ах. Затем проверьте Eclipse Monkey и два других.
Ответ №2:
Обновление (2022 год). Аарон предоставил множество вариантов в своем ответе. Кажется, что любой из них работает. Я собираюсь попробовать старый ant builder.