私のプラグインではエディタとEditorActionBarContributorを作成し、いくつかのアクションをエディタに追加しました。私は、アクションをエディタのコンテキストメニューにプログラムで追加しました。 seletionChanged()
では、エディタの状態に応じて、コンテキストメニューでどのアクションを有効にするかを制御します。選択またはファイルのタイプを指定します。Eclipse:ツールバーの有効/無効ボタン
今、これらのアクションをEclipseツールバーにも移動したいと考えています。このために、私は拡張ポイントorg.eclipse.ui.editorActions
の拡張を作成し、エディタの各アクションにアクションを追加しました。各アクションのIEditorActionDelegateを使用して、エディタから対応するアクションを取得して実行します。
私はエディタで行うのと同じように、これらのアクションのツールバーのボタンの有効/無効を制御したいのですが、どうすればいいのかわかりません。たとえば、エディタでテキストが選択されている場合にのみ、ボタンを有効にしたいとします。
どうすればいいですか?
あなたが正しいです、私はコマンドに移行する必要があります。アクションをコマンドに「変換する」方法に関するチュートリアルはありますか?私は何かを見つけることができなかった。 – Sebastian
私は知っているわけではありませんが、コマンドの内容ははるかに簡単です。ヘルプドキュメントを読むとかなり素早く理解できるはずです。 –