Есть ли какие-либо легкие плоды в отношении более эффективного способа запуска и тестирования плагинов Eclipse (внутри PDE)? Помимо уменьшения конфигурации Eclipse, что уже сделано.
Ускорение цикла редактирования-компиляции-отладки PDE
Ответы (3)
Я обычно минимизирую свою конфигурацию запуска (не уверен, что вы это делаете). Вот как я это делаю:
- Создайте новую конфигурацию запуска
- Перейдите на вкладку «Плагины»
- Выберите «Запустить с:» -> «Только плагины, выбранные ниже».
- Нажмите «Отменить выбор всего»
- Выберите в рабочей области только те плагины, которые вы отлаживаете.
- Необязательно: вы можете снять флажок «Включить необязательные зависимости ...»
- Нажмите «Добавить необходимые плагины».
- Сохраните конфигурацию и запустите
Теперь это может не сработать в первом кадре. Это, вероятно, означает, что у вас есть проблема с определенными зависимостями. Это также хороший тест для этого. Исправьте это, перезапустите, и он должен работать намного плавнее.
Я использую приложение Launch As: Eclipse, и я не считаю его слишком уж плохим. Я обнаружил, что изменение файла plugin.xml (или fragment.xml) всегда требует выхода и повторного появления, чтобы принять изменения, но изменение Java не всегда требуется, поскольку изменения часто могут быть заменены в «горячем» режиме. (PDE — это хорошо предупреждает вас, когда это невозможно.)
Мне бы хотелось, чтобы Eclipse мог динамически вставлять мои подключаемые модули в работающую среду — он может делать это с помощью обычных подключаемых модулей. Что касается ускорения цикла редактирования-компиляции-отладки, я обычно прототипирую свою работу в небольших приложениях SWT/Swing, прежде чем интегрировать их в полноценный продукт, но во многих случаях это может не сработать.