Настройки Eclipse Plugin - Активация и Настройки Singleton - PullRequest
14 голосов
/ 03 ноября 2011

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

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

Вопросы:

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

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

Большое спасибо!
Michael

1 Ответ

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

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

...