导出 eclipse 插件后 Activator 未启动
Activator is not starting after exporting the eclipse plugin
我是 Eclipse 插件开发的新手,我刚刚完成了我的第一个插件的开发。
运行 宁没有任何问题,当我 运行 项目作为 "Eclipse Application" 时。所以我导出了插件并将其安装到另一个 eclipse 发行版中。但是现在它并没有像我预期的那样工作。
在我的 activator.start()
中,我添加了几个偶数侦听器,但它们都没有被触发。后来我发现这个start()
方法在我导出产品后没有触发。
为了确定,我使用了 MessageConsoleStream
并向控制台打印了一些内容。
同样,这在开发时有效,但在导出版本中无效。
但是插件的视图显示没有任何问题。
出了什么问题?
Eclipse 版本:4.4.2
在使用插件中的其他内容之前,通常不会启动激活器。它们不是添加听众的地方。
如果您想在 Eclipse 启动时开始收听某些内容,请使用 org.eclipse.ui.startup
扩展来声明提前启动 class
<extension point="org.eclipse.ui.startup">
<startup class="package.StartupClass"/>
</extension>
启动class执行org.eclipse.ui.IStartup
我是 Eclipse 插件开发的新手,我刚刚完成了我的第一个插件的开发。
运行 宁没有任何问题,当我 运行 项目作为 "Eclipse Application" 时。所以我导出了插件并将其安装到另一个 eclipse 发行版中。但是现在它并没有像我预期的那样工作。
在我的 activator.start()
中,我添加了几个偶数侦听器,但它们都没有被触发。后来我发现这个start()
方法在我导出产品后没有触发。
为了确定,我使用了 MessageConsoleStream
并向控制台打印了一些内容。
同样,这在开发时有效,但在导出版本中无效。
但是插件的视图显示没有任何问题。
出了什么问题?
Eclipse 版本:4.4.2
在使用插件中的其他内容之前,通常不会启动激活器。它们不是添加听众的地方。
如果您想在 Eclipse 启动时开始收听某些内容,请使用 org.eclipse.ui.startup
扩展来声明提前启动 class
<extension point="org.eclipse.ui.startup">
<startup class="package.StartupClass"/>
</extension>
启动class执行org.eclipse.ui.IStartup