0

Eclipseの問題ビューにポップアップメニューを追加したいと思います。メニューを追加することはできますが、特定の条件下でのみ表示したいのですが。たとえば、問題ビューで特定のタイプの問題が選択されている場合などです。

4

1 に答える 1

1

「org.eclipse.ui.menus」拡張ポイントとコマンドフレームワークを使用していると仮定すると、メニュー定義のvisibleWhen部分を次のように設定できます。

 <visibleWhen>
    <with variable="selection">
      <iterate>
        <and>
          <instanceof value="com.example.MyClass">
          </instanceof>
        </and>
      </iterate>
    </with>
  </visibleWhen>

これにより、選択したアイテムが正しいインスタンスである場合にのみオプションが表示されます。同様の方法で、コマンドハンドラーに有効状態とアクティブ状態を設定することもできます。

于 2012-08-08T08:30:31.670 に答える