代码之家  ›  专栏  ›  技术社区  ›  Janosch

Eclipse插件在FlashBuilder/FlexBuilder独立版中不起作用

  •  0
  • Janosch  · 技术社区  · 17 年前

    创建了一个Eclipse插件,该插件通过以下方式为UI做出了贡献

    • 插件的新首选项页面

    当使用Flex/Flashbuilder作为插件安装在普通Eclipse实例中时,该插件工作良好。

    !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:\Program\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
    

    在我看来,所有这些都应该可用。(如果没有,我希望会产生错误)

    2 回复  |  直到 11 年前
        1
  •  4
  •   user432804 user432804    16 年前

    我通过编辑文件解决了日志中的“!消息冲突”:

     Adobe Flash Builder 4\plugins\com.adobe.flexbuilder.standalone_4.0.1.277662\plugin.xml
    

    <actionSet
        description="%standaloneDescriptionNavigationActions"
        id="com.adobe.flexbuilder.standalone.navigate"
        label="%standalone.navigate.flex.navigation"
        visible="true">
         <action
               definitionId="org.eclipse.ui.navigate.openResource"
               label="%OpenWorkspaceFileAction.label"
               helpContextId="org.eclipse.ui.open_workspace_file_action_context"
               class="org.eclipse.ui.internal.ide.handlers.OpenResourceHandler"
               menubarPath="navigate/open.ext2"
               id="com.adobe.flexbuilder.standalone.navigate.OpenWorkspaceFile">
         </action>
      </actionSet>
    

    此标签会导致重复的“打开资源…”菜单项。这种重复引发了冲突。 注释(或删除)并使用干净选项启动flash builder:

    FlashBUilder.exe -clean
    
        2
  •  0
  •   Janusz Daniel Rindt    17 年前

    这可能是独立的flexbuilder版本的问题。我们试图在flexbuilder中安装颠覆性软件,但也没能正常工作。