如果上一个选项“生成一个激活器,一个控制插件生命的Java类”,那么选项“此插件将对UI做出贡献”基本上会被忽略周期“未被选中”?
alt text http://img179.imageshack.us/img179/6710/newpluginoptions.png
答案 0 :(得分:4)
据我所知,是的 - 在那种情况下它会被忽略。
“此插件将为用户界面做出贡献”切换控制两件事:
1)自动生成的Activator类扩展到哪个类(参见下面的进一步说明)。
2)向导的“下一步> ”页面上可供选择的模板列表。
但如果未选择第一个选项,则这两个选项都不适用。几乎看起来像一个形式逻辑错误。理想情况下,UI应有条件地启用/禁用第二个切换。哦,好吧......
如果设置为ON,则Activator扩展 org.eclipse.ui.plugin.AbstractUIPlugin
如果设置为OFF,则Activator扩展 org.eclipse.core.runtime.Plugin
答案 1 :(得分:1)
被忽略。
这是来自OSGi之前的领域的遗迹,您可以在其中开发一个插件,为Eclipse UI做出贡献而无需激活器:参见 Eclipse Extension vs. OSGi services 。
alt text http://www.eclipsezone.com/articles/extensions-vs-services/images/extensions.png
(那里没有活化剂)