Pregunta

creado un plugin de Eclipse que contribuye a la interfaz de usuario mediante

  • un nuevo asistente de proyectos
  • un nuevo menú en el menú de contexto de los proyectos en el Explorador de paquetes
  • una nueva naturaleza del proyecto + constructor
  • una nueva página de preferencias para el plugin

El plugin funciona bien cuando se instala en un caso normal de Eclipse con Flex / FlashBuilder como plug-in.

El problema ahora es, que el plugin nunca se activa cuando lo instalo en una instancia de Flex / FlashBuilder independiente. Ninguna de las características descritas anteriormente se encuentra disponible.

incluso tengo ni idea de cómo depurar esto, el error-log (espacio de trabajo / .metadata / .log) aparece el siguiente mensaje, (pero no creo que se relaciona con el 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)

En la sección "Configuración detalles" mi función no aparece en el *** Features: section y mi complemento no aparece en el *** Plugin-in Registry: section. Pero aparecen bajo Configured features y Configured plug-ins.

A partir FlashBuilder con -clean no resolvió el problema. (La orden de arranque es ahora "C: \ programa \ Adobe \ Flash Builder Beta \ Gumbo.exe" -clean)

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

Todo esto debe estar disponible, tal como lo veo. (Y un error debe generarse si no lo eran, espero)

¿Fue útil?

Solución

He resuelto en el registro de archivo de la edición de "Conflicto MENSAJE!":

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

En este archivo siguiente etiqueta es innecesaria:

<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 etiqueta lleva a "recurso abierto ..." elemento de menú duplicado. Esta duplicación plantea un conflicto. Comentar que (o eliminar) y empezar constructor flash con opción de limpieza:

FlashBUilder.exe -clean

Otros consejos

Podría ser un problema de la versión FlexBuilder independiente. Tratamos de instalar subversivo en FlexBuilder y también no funcionaba correctamente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top