0

内部クラスの使用が推奨されない理由を認識しており、一般的にそれらを使用しないことに固執することに満足しています。

commandただし、RCP では、ではなくを使用しactionて を表示したいと考えていますAbout dialog。したがってorg.eclipse.ui.internal.about.AboutHandler、推奨されないハンドラー クラスを拡張しました。

このクラスまたはその機能を使用するための回避策はありますか?

4

2 に答える 2

2

既存の貢献を再利用できると思います:

  1. Alt+ Shift+ F2( Mac では + +) をCtrl押しShiftます。F2
  2. Eclipse インスタンスから About を選択します
  3. About コマンドのメニュー コントリビューションの ID (基本的にはコマンド ID) を提供するプラグイン メニュー スパイを開きます。

コマンド ID を持っている場合は、カット/コピー/ペースト アイテムを使用する次のチュートリアルに示すように、アイテムのメニュー コントリビューションを指定するだけです。

于 2012-01-09T15:14:56.157 に答える
2

依存している場合はデフォルトの AboutHandler を無料で取得することを追加しますorg.eclipse.ui(これは RCP ワークベンチのサポートを提供します)。それがデフォルトになる前に、単純にorg.eclipse.ui.actions.ActionFactory.ABOUTアクションを作成して登録するとWorkbenchWindowAdvisor、コマンドのハンドラーが入力されます。無料で。

于 2012-01-09T15:46:39.363 に答える