“这个插件将为UI做出贡献”选项 - 行为和解释

时间:2010-05-19 12:37:11

标签: java eclipse eclipse-plugin eclipse-rcp eclipse-3.5

如果上一个选项“生成一个激活器,一个控制插件生命的Java类”,那么选项“此插件将对UI做出贡献”基本上会被忽略周期“未被选中”?

alt text http://img179.imageshack.us/img179/6710/newpluginoptions.png

2 个答案:

答案 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

(那里没有活化剂)