Domanda

creato un plugin Eclipse che contribuisce alla UI da

  • una nuova procedura guidata di progetto
  • un nuovo menu nel menu contestuale di progetti nel Explorer Package
  • un nuovo progetto di natura + builder
  • una nuova pagina delle preferenze per il plugin

Il plugin funziona bene, se installato in un normale caso Eclipse con Flex / FlashBuilder come plugin.

Il problema ora è che il plug-in non viene mai attivato quando si installa in un'istanza di Flex / FlashBuilder Standalone. Nessuna delle caratteristiche sopra descritte è disponibile.

Ho anche ho idea di come eseguire il debug questo, l'errore-log (workspace / .metadata / log) viene visualizzato il seguente messaggio, (ma io non credo che sia legato al 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)

Nel "Configurazione Dettagli" la mia caratteristica non compare nella *** Features: section e il mio plugin non compare nel *** Plugin-in Registry: section. Ma essi appaiono sotto Configured features e Configured plug-ins.

A partire FlashBuilder con -clean non ha risolto il problema. (Il comando di avvio è ora "C: \ Programmi \ Adobe \ Flash Builder Beta \ Gumbo.exe" -clean)

Il mio plugin dipende da

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

Tutti questi dovrebbero essere disponibili, come la vedo io. (E un errore deve essere generato se non fossero, spero)

È stato utile?

Soluzione

Ho risolto nel registro modificando il file "messaggio di conflitto!":

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

In questo file successivo tag è inutile:

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

Questo tag porta alla duplicazione "Open risorsa ..." la voce di menu. Questa duplicazione solleva un conflitto. Commento (o rimuovere) e iniziare costruttore flash con l'opzione pulita:

FlashBUilder.exe -clean

Altri suggerimenti

Potrebbe essere un problema della versione FlexBuilder standalone. Abbiamo cercato di installare sovversiva in FlexBuilder e inoltre non ha funzionato correttamente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top