Frage

eine Eclipse-Plugin erstellt, die von

auf die Benutzeroberfläche trägt
  • ein neues Projekt Assistent
  • ein neues Menü im Kontextmenü der Projekte im Paket-Explorer
  • ein neues Projekt Natur + builder
  • eine neue Einstellungsseite für das Plugin

Das Plugin funktioniert gut, wenn in einer normalen Eclipse-Instanz mit Flex / Flashbuilder als Plugin installiert.

Das Problem ist nun, dass das Plugin nie aktiviert wird, wenn ich es in einer Flex / Flashbuilder Standalone-Instanz installieren. Keines der oben beschriebenen Merkmale zur Verfügung.

Ich habe noch keine Ahnung, wie dies zu debuggen, Fehler-Protokoll (Arbeitsbereich / .metadata / .log) die folgende Meldung angezeigt, (aber ich glaube nicht, es ist mit dem Problem zu tun hat)

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

In der „Konfigurationsdetails“ meine Funktion nicht erscheint in der *** Features: section und mein Plugin zeigt nicht im *** Plugin-in Registry: section auf. Aber sie scheinen unter Configured features und Configured plug-ins.

Starten Flashbuilder mit -clean hat das Problem nicht lösen. (Der Startbefehl ist jetzt "C: \ Programme \ Adobe \ Flash Builder Beta \ Gumbo.exe" -clean)

Meine Plugin hängt von

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

Alle diese sollten zur Verfügung stehen, wie ich es sehe. (Und ein Fehler generiert werden soll, wenn sie nicht, ich hoffe)

War es hilfreich?

Lösung

Ich habe gelöst in log bearbeite Datei "MESSAGE Conflict":

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

In dieser Datei nächster Tag ist nicht notwendig:

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

Dieser Tag führt zu duplizierten "Open resource ..." Menüpunkt. Diese Verdoppelung wirft einen Konflikt. Kommentar es (oder entfernen) und Flash Builder mit sauberen Option starten:

FlashBUilder.exe -clean

Andere Tipps

Es könnte ein Problem der Standalone-Version Flexbuilder sein. Wir haben versucht, in Flexbuilder subversiv zu installieren und es hat auch nicht richtig funktioniert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top