Top/Eclipse/プラグイン開発のTIPS集/パースペクティブ限定表示アクション

Eclipse/プラグイン開発のTIPS集/あるビューがアクティブの時のみ表示されるアクションでは、ビューに対してアクションセットを指定することで、あるビューがアクティブのときのみアクションを表示させることができました。さて、ここではもう一段上の「あるパースペクティブが選択されているときにのみ、表示されるアクション」を作ってみたいと思います。

拡張ポイント

org.eclipse.ui.perspectiveExtensions

plugin.xmlのサンプル

<extension point="org.eclipse.ui.perspectiveExtensions">
  <perspectiveExtension targetID="nu.mine.kino.plugin.perspectives.HogePerspective">
     <actionSet id="nu.mine.kino.plugin.hogehogeg.actionSet"/>
  </perspectiveExtension>
</extension>

これで、nu.mine.kino.plugin.perspectives.HogePerspective というパースペクティブを選択すると、 nu.mine.kino.plugin.hogehogeg.actionSet というアクションセット(Eclipseのメニュー部にサンプル・メニュー(&M)というメニュー)が表示されます。

このような機能を使うことで、さまざまなパースペクティブを作ったときに、最大公約数的なメニューはあらかじめ定義しておいて、個々のパースペクティブにあわせたメニューを拡張ポイントで追加する、なんてことが可能になります。いやあ Eclipse、ホントによく考えられています。

参考

もともと org.eclipse.ui.perspectiveExtensions という拡張ポイントは既存のパースペクティブにいろいろ追加するための拡張ポイントなので、他にも

などをすることができるようです。

pic.png

この記事は

選択肢 投票
おもしろかった 6  
そうでもない 0  
Top/Eclipse/プラグイン開発のTIPS集/パースペクティブ限定表示アクション

現在のアクセス:10036


添付ファイル: filepic.png 907件 [詳細]

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2026-07-15 (水) 00:03:32