创建了一个 Eclipse 插件,通过
- 新项目向导
- 包资源管理器中项目上下文菜单中的新菜单
- 一个新的项目性质+建设者
- 插件的新首选项页面
该插件在使用 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
正如我所见,所有这些都应该可用。(如果不是,应该会产生一个错误,我希望)