メイン ツールバーに動的にボタンを作成する必要があります。解決策を見つけましたが、作成できるボタンは 1 つだけです (動的貢献アイテム - クラス拡張ContributionItem
)。しかし、複数のボタンを作成する必要がありますが、解決策が見つかりません。
メニューとツールバーの構造を含む XML ファイルを解析するプラグインを作成するタスクと戦っています。Visual Studio 用のこのプラグインは既に作成済みです。原則としては非常に簡単ですが、Eclipse 用ではないことがすぐにわかりました。小さいながらも重要な他者性が 1 つあります。プラグインは、Eclipse で宣言的に実装されます。ファイルplugin.xml
はプラグインのインフラストラクチャの要点であり、Java コードは単なる補助的なものです。
顧客は、選択したプロジェクトが変更されるたびにメニューとツールバーを更新したいと考えています。Eclipse には、タスクを完了するために必要ないくつかの機能が欠けています。メイン メニューとメイン ツールバーは、Eclipse の起動時に作成され、その後はほとんど再構築できません。