によってUIに貢献するEclipseプラグインを作成しました
- 新しいプロジェクト ウィザード
- パッケージ エクスプローラーのプロジェクトのコンテキスト メニューの新しいメニュー
- 新しいプロジェクトの性質 + ビルダー
- プラグインの新しい設定ページ
Flex/Flashbuilder をプラグインとして通常の Eclipse インスタンスにインストールすると、プラグインは正常に動作します。
問題は、プラグインを Flex/Flashbuilder スタンドアロン インスタンスにインストールすると、プラグインがアクティブにならないことです。上記の機能はどちらも使用できません。
これをデバッグする方法さえわかりません。エラー ログ (workspace/.metadata/.log) に次のメッセージが表示されます (ただし、問題に関連しているとは思いません)。
!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:\Programme\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
私が見ているように、これらはすべて利用できるはずです。(そうでない場合はエラーが生成されるはずです)