簡體   English   中英

如何使我的插件有助於將菜單項從Eclipse平台中的現有菜單添加到現有子菜單中?

[英]How to make my plugin contributes adding a menu-item into an existing sub-menu from an existing menu in Eclipse platform?

當前,我正在一個Eclipse插件項目中創建一個View,可以通過單擊主菜單Window-> Show view-> Other ... ,然后在Other類別中單擊我的View來顯示該View。

目前,我正在我的plugin.xml文件中嘗試此操作:

<extension
     point="org.eclipse.ui.menus">
  <menuContribution
        locationURI="menu:window?after=additions">

     <menu 
           id="com.kwantec.helloworld.menus.sampleMenu"
           label="Sample Menu"
           mnemonic="M">
        <command
              commandId="com.kwantec.helloworld.commands.sampleCommand"
              id="com.kwantec.helloworld.menus.sampleCommand"
              mnemonic="S">
        </command>
     </menu>
  </menuContribution>
</extension>

導致新的子菜單“ Sample Menu出現在Eclipse的現有“ Window菜單中。 然后,我可以通過單擊Window->Sample Menu->Sample Command打開我的視圖 但是現在,我需要的是直接從Eclipse的現有Window菜單中將該Sample Command直接添加到Show View 子菜單的菜單 中。 類似於Window->Show View->Sample Command

我花了幾天時間研究Eclipse Platform文檔,但並沒有取得重大進展。 有人知道該怎么做嗎?

提前致謝。

直接在“窗口>顯示視圖”中顯示的視圖稱為“視圖快捷方式”。 您可以使用org.eclipse.ui.perspectiveExtensions擴展點將它們添加到特定的角度。

就像是:

<extension point="org.eclipse.ui.perspectiveExtensions"> 
    <perspectiveExtension 
        targetID="org.eclipse.ui.resourcePerspective"> 
        <viewShortcut id="your.view.id"/> 
    </perspectiveExtension> 
</extension> 

Herer targetID定義要更新的角度和idviewShortcut是您的視圖的ID。

您可能需要重置透視圖才能顯示添加的內容(“窗口”>“透視圖”>“重置透視圖”)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM