0

ユーザーが [ファイル] > [新規] > [プロジェクト] を選択したときに、生成されたイベントをリッスンして処理する Eclipse プラグインを作成しています。

どうすればいいですか?

4

2 に答える 2

1

File New Project は確立されたアクション/コマンドです。それを自分のものに置き換えようとしているなら、あなたは自由にやりたいことができるRCPコンテキストにいると思います。おそらく自分のコマンドから始めて、必要に応じてメニュー、ツールバー、キーバインドなどに追加します。eclipse-tipsには、優れたチュートリアル/ヒントのセットがあります。

IDE である Eclipse 用のプラグインを作成している場合、ほとんどの場合、低すぎるレベルからタスクに取り組んでいます。この場合、あなたは独自のウィザードを提供したいと考えていると思います。パッケージ ナビゲーター ビューの [新規] メニューの下で右クリックすると、何かが表示されます。

この場合は、newWizards 拡張ポイントに直行します。

于 2009-03-09T13:10:47.113 に答える
1

メニュー項目の選択をリッスンして反応する良い方法の 1 つは、handlerを追加することです。

ハンドラーは、特定の時点でのコマンドの動作です。
コマンドには、0 個以上のハンドラーを関連付けることができます。
ただし、任意の時点で、コマンドにはアクティブなハンドラーがないか、アクティブなハンドラーが 1 つしかありません。
アクティブなハンドラーは、コマンドの動作の実行を現在担当しているハンドラーです。これは、アクション ハンドラーと再ターゲット可能なアクションの概念に非常に似ています。

そのため、File New Project に対応する Command id を見つけて、拡張機能がデフォルトのアクティブなハンドラーであることを確認し、カスタム プロセスを実行した後、デフォルトで新しいプロジェクト関数にリダイレクトする必要があります。

詳細については、Menu Contributionの記事を参照してください。

于 2009-03-04T08:15:21.747 に答える