Гарантированный порядок запуска Eclipse Plugin - PullRequest
2 голосов
/ 02 января 2009

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

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

Затмение 3.3, кстати.

Ответы [ 2 ]

5 голосов
/ 02 января 2009

OSGi может сделать это, используя начальные уровни в config.ini. Но для плагинов Eclipse их обычно нет в списке, но они автоматически настраиваются комплектом конфигуратора.

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

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

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

0 голосов
/ 02 января 2009

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

...