Как я могу (извне) автоматизировать или создать скрипт для создания и дублирования проектов в Eclipse?

Я работаю над несколькими разными проектами, в которых используются ветки функций; то есть каждая функция реализована в независимой ветке. Мне часто приходится быстро переключаться между ветвями или тестировать разные ветки друг против друга (чтобы увидеть, не приводит ли ветвь к сбоям тестов, или использовать клиентскую программу в одной ветке против серверной программы в другой ветке).

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

У меня уже есть небольшой внешний скрипт Python, который создает файлы .project и .pydevproject, но мне все еще нужно нажать «Файл», «Импорт», «Существующие проекты в рабочую область», «Обзор», затем выбрать файл, затем «Готово». ". Наконец, мне нужно дождаться, пока Eclipse повторно просканирует весь «новый» исходный код, хотя он такой же, как и любая другая копия этого проекта, которая есть у меня в рабочей области.

Я хотел бы автоматизировать любой из этих шагов, который я могу. Есть ли способ подключиться к Eclipse из скрипта и указать ему вызывать эту функцию?


person Glyph    schedule 18.07.2010    source источник


Ответы (1)


Если я правильно понимаю, ИМХО, ваш лучший вариант - держать отдельные рабочие области с разными ветками и пропускать между ними. Существуют инструменты, которые могут помочь в синхронизации настроек между рабочими пространствами.

Написание сценариев в Eclipse по-прежнему является сложной задачей. Есть несколько плагинов, которые предоставляют некоторые базовые функции, но ничего официального или широко используемого.

Другой вариант — управлять Eclipse из скрипта на уровне операционной системы. Это зависит от того, какую платформу вы используете.

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

person zvikico    schedule 20.07.2010
comment
Какие элементы управления доступны для Eclipse из сценариев на уровне операционной системы? - person Greg; 27.10.2011