1

プログラムでメニューにいくつかのオプションを追加しようとしています。メニュー「ウィンドウ」の後にメニューを追加する方法はすでにわかりましたが、デフォルトメニュー内にオプションを追加したいと思います(具体的には、ウィンドウ>内にパースペクティブを追加します)。オープンパースペクティブ)。

正しいLocationURLが何であるかわかりません。

実際、私の拡張ポイントは次のように構成されています。

<extension
     point="org.eclipse.ui.menus">
  <menuContribution
        allPopups="false"
        locationURI="menu:org.eclipse.ui.main.menu?after=window">
     <menu
           icon="icons/enmac.jpg"
           id="enmac"
           label="EnMac">
        <command
              commandId="EnMac.openPerspective"
              icon="icons/enmac.jpg"
              label="Open Perspective"
              style="push"
              tooltip="open">
        </command>
     </menu>
  </menuContribution>
</extension>
4

1 に答える 1

0

多くの場合、Eclipseのプラグインスパイツールを使用してメニューURIを見つけることができます。これには、ALT + SHIFT + F2(少なくともWindowsプラットフォームでは)を押してから、適切なメニュー項目をクリックしてアクセスできます。

ただし、この場合、実際にはデフォルトのパースペクティブメニューにパースペクティブを追加しようとしているように見えます。この場合、org.eclipse.ui.perspectives拡張ポイントを使用してパースペクティブクラスを登録する必要があります。詳細については、このチュートリアルを参照してください。

于 2012-08-02T09:21:03.100 に答える