【发布时间】:2010-11-12 07:48:35
【问题描述】:
创建了一个为 UI 做出贡献的 Eclipse 插件
- 新项目向导
- Package Explorer 中项目上下文菜单中的新菜单
- 一个新的项目性质 + 建设者
- 插件的新首选项页面
当插件安装在使用 Flex/Flashbuilder 作为插件的普通 Eclipse 实例中时,该插件可以正常工作。
现在的问题是,当我将插件安装在 Flex/Flashbuilder 独立实例中时,它永远不会被激活。上述功能均不可用。
我什至不知道如何调试这个,错误日志(workspace/.metadata/.log)出现以下消息,(但我认为它与问题无关)
!ENTRY org.eclipse.ui.workbench 2 0 2009-07-20 17:51:17.984
!MESSAGE A handler conflict occurred. This may disable some commands.
!SUBENTRY 1 org.eclipse.ui.workbench 2 0 2009-07-20 17:51:17.984
!MESSAGE Conflict for 'org.eclipse.ui.navigate.openResource':
HandlerActivation(commandId=org.eclipse.ui.navigate.openResource, handler=ActionDelegateHandlerProxy(null,org.eclipse.ui.internal.ide.handlers.OpenResourceHandler),
expression=AndExpression(ActionSetExpression(org.eclipse.ui.NavigateActionSet,org.eclipse.ui.internal.WorkbenchWindow@1c45731),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow@1c45731)),sourcePriority=16640)
HandlerActivation(commandId=org.eclipse.ui.navigate.openResource,
handler=ActionDelegateHandlerProxy(null,org.eclipse.ui.internal.ide.handlers.OpenResourceHandler),
expression=AndExpression(ActionSetExpression(com.adobe.flexbuilder.standalone.navigate,org.eclipse.ui.internal.WorkbenchWindow@1c45731),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow@1c45731)),sourcePriority=16640)
在“配置详细信息”中,*** Features: section 中未显示我的功能,*** Plugin-in Registry: section 中未显示我的插件。
但它们出现在Configured features 和Configured plug-ins 下。
使用 -clean 启动 FlashBuilder 并没有解决问题。 (启动命令现在是“C:\Programme\Adobe\Flash Builder Beta\Gumbo.exe”-clean)
我的插件依赖于
org.eclipse.ui,
org.eclipse.core.runtime,
org.eclipse.core.resources,
com.adobe.flexbuilder.project
com.adobe.flexbuilder.project.ui
com.adobe.flexbuilder.ui
正如我所见,所有这些都应该可用。 (如果不是,应该会产生错误,我希望)
【问题讨论】:
-
独立发行版是否满足您的插件和功能的依赖关系?除此之外,在这种神秘的情况下,我总是建议使用 -clean 参数启动 Eclipse,以强制 Equinox 刷新其缓存并重新读取包信息。
-
感谢您的评论,我更新了我的问题以包含更多信息。
标签: eclipse apache-flex plugins flash-builder flexbuilder