Pergunta

criado um Eclipse plug-in que contribui para a interface do usuário

  • um novo projeto de assistente
  • um novo menu no menu de contexto de projetos no Package Explorer
  • um novo projeto natureza + construtor
  • uma nova página de preferências para o plugin

O plugin fina funciona quando instalado em uma instância normal de Eclipse com Flex / FlashBuilder como plugin.

O problema agora é que o plugin não é ativado quando eu instalá-lo em uma instância de Flex / FlashBuilder Standalone. Nenhuma das características descritas acima está disponível.

Eu mesmo não tenho nenhuma idéia de como depurar isso, o erro-log (workspace / .metadata / .log) aparecerá a seguinte mensagem, (mas eu não acho que está relacionado com o problema)

!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)

No "Detalhes da configuração" minha característica não aparece na *** Features: section e meu plugin não aparece na *** Plugin-in Registry: section. Mas eles aparecem sob Configured features e Configured plug-ins.

Iniciando FlashBuilder com -clean não resolveu o problema. (O comando de partida é agora "C: \ Programas \ Adobe \ Flash Builder Beta \ Gumbo.exe" -clean)

O meu plug-in depende

org.eclipse.ui,
org.eclipse.core.runtime,
org.eclipse.core.resources,
com.adobe.flexbuilder.project
com.adobe.flexbuilder.project.ui
com.adobe.flexbuilder.ui

Todos estes devem estar disponíveis, como eu vê-lo. (E um erro deve ser gerado se não fossem, esperança i)

Foi útil?

Solução

Eu resolvidos em log editando o arquivo "mensagem de conflito!":

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

Neste arquivo próxima tag é desnecessário:

<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>

Esta tag leva a duplicada "recurso aberto ..." item de menu. Esta duplicação levanta um conflito. Comentá-lo (ou remover) e começar construtor flash com opção limpa:

FlashBUilder.exe -clean

Outras dicas

Ele poderia ser um problema da versão standalone flexbuilder. Nós tentou instalar subversiva em flexbuilder e também não funcionou correto.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top