2016-06-14 5 views
0

Eclipse RCPアプリケーションを開発中で、「表示する」コンテキストメニューに表示される項目の一部を削除したいと考えています。アイテムはこのプラグインによってこのメニューに配置されます。Eclipse RCPアプリケーションの「表示」メニュー項目の削除

このメニューに新しいエントリが十分に立証されて追加:https://wiki.eclipse.org/FAQ_How_do_I_make_my_view_appear_in_the_Show_In_menu%3F

ビューがIShowInTargetインタフェースを実装し、それらのおかげで「ショーで」メニューに表示されますので、既存のエントリを削除すると、問題のようです。結果として得られるメニュー項目には、アクティビティを介して無効にするために使用できる一意のIDはありません。

"表示する"メニューの既存のプラグインで定義されたビューをリストすることを避ける唯一の方法は、このビューを実装するプラグインクラスを拡張することです。

答えて

1

「表示する」メニューのソースコードはorg.eclipse.ui.internal.ShowInMenuです。

これはいくつかの場所から寄付を得るが、私はそれらをフィルタリングするために使用できるものは見当たらない。

'ビューを実装するプラグインクラスを拡張する'ことは実際には不可能です。

+0

ありがとうございました。私はこれが事実であることを恐れていた。私の唯一の選択肢は、(すべての問題が伴う)プラグインをフォークして、「表示」メニュー項目を登録しないように修正することです。 – Epicurus

関連する問題