[英]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
定義要更新的角度和id
的viewShortcut
是您的視圖的ID。
您可能需要重置透視圖才能顯示添加的內容(“窗口”>“透視圖”>“重置透視圖”)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.