2015-04-01 6 views
1

Я новичок в разработке плагинов Eclipse, и я только что завершил разработку моего первого плагина.Активатор не запускается после экспорта плагина eclipse

Он работает без каких-либо проблем, когда я запускаю проект как «приложение Eclipse». Поэтому я экспортировал плагин и установил его в другой дистрибутив eclipse. Но теперь он работает не так, как я ожидал.

Внутри моего activator.start() Я добавил несколько даже слушателей, и ни один из них не срабатывает. Позже я обнаружил, что этот метод start() не запускается после экспорта продукта.

Чтобы убедиться, я использовал MessageConsoleStream и распечатал что-то на консоли. Опять же, это работает во время разработки, но не в экспортируемой версии.

Но вид плагина отображается без проблем.

Что пошло не так?

Eclipse, версия: 4.4.2

+1

активаторы не обычно не начал, пока что-то другое в плагине. Они не могут добавить слушателей. Что вы хотите слушать? –

+0

Мне нужно добавить «Слушатель изменений ресурсов» –

ответ

2

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

Если вы хотите, чтобы начать слушать то, когда Eclipse, начинает использовать расширение org.eclipse.ui.startup объявить ранний запуск класса

<extension point="org.eclipse.ui.startup"> 
    <startup class="package.StartupClass"/> 
</extension> 

ЗАПУСКА класс реализует org.eclipse.ui.IStartup

+1

Это сработало для меня! –

+0

@ greg-449 можно прослушивать плагины Активаторы от другого плагина Активатор – AbdelRahmane

+0

@AbdelRahmane Я не знаю, что вы подразумеваете под «плагином Активатора». Если у вас есть вопрос, задайте вопрос. –

Смежные вопросы