Настройки плагина Eclipse — настройки активации и одноплодных элементов

#eclipse #eclipse-plugin #eclipse-rcp #eclipse-pde #manifest.mf

#eclipse #eclipse-плагин #eclipse-rcp #eclipse-pde #manifest.mf

Вопрос:

В редакторе манифеста Eclipse существуют флажки для включения / отключения активации плагина и поведения одноэлементного модуля, как показано ниже:

 [ ] Activate this plug-in when one of its classes is loaded
[ ] This plug-in is a singleton
  

Вопросы:

  1. Когда флажок активации НЕ будет установлен?
  2. Если вы используете стороннюю библиотеку, должен ли этот плагин «обычно» быть настроен как одноэлементный?

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

Большое спасибо!
Майкл

Ответ №1:

  1. Когда вам обоим не нужно а) делать что-то особенное при запуске и остановке плагина; б) у вас нет расширений, plugin.xml которые можно получить только при активации. Однако это обстоятельства, при которых вы не можете активировать. Поскольку достаточно легко забыть о включении автоматической активации при их изменении, я бы все равно проверил эту опцию даже в этом случае. Я не знаю ни одной ситуации, когда вы активно хотели бы отключить автоматическую активацию.

  2. Нет, обычно нет. Только тогда, когда два экземпляра этого плагина будут мешать друг другу. Как вы предлагаете, регистратор (оба будут пытаться записывать в одни и те же файлы), библиотека печати, графический инструментарий и т. Д.

Комментарии:

1. Спасибо, Алексей, ты помог мне больше понять об активации плагина.