导出eclipse插件后,Activator未启动

时间:2015-04-01 07:47:30

标签: eclipse eclipse-plugin

我是Eclipse插件开发的新手,我刚刚完成了第一个插件的开发。

当我将项目作为“Eclipse应用程序”运行时,它运行没有任何问题。所以我导出了插件并将其安装到另一个eclipse发行版中。但现在它没有像我预期的那样工作。

在我的activator.start()里面,我添加了几个甚至是听众,但都没有被触发。后来我发现导出产品后没有触发这个start()方法。

为了确保,我使用了MessageConsoleStream并将某些内容打印到控制台。 这也适用于开发时间,但不适用于导出版本。

但是插件的视图显示没有任何问题。

出了什么问题?

Eclipse版本:4.4.2

1 个答案:

答案 0 :(得分:2)

在使用插件中的其他内容之前,通常不会启动激活器。它们不是添加监听器的地方。

如果你想在Eclipse开始时使用org.eclipse.ui.startup扩展名来开始听某事来宣布早期启动课

<extension point="org.eclipse.ui.startup">
  <startup class="package.StartupClass"/>
</extension>

启动类实现org.eclipse.ui.IStartup