1
有沒有辦法在Eclipse Kepler中爲自定義視圖提供靜態彈出式菜單?創建一個動態的很容易,但我希望能夠在Project Explorer中定義plugin.xml文件中的命令。 使用Eclipse Spy查看我的自定義視圖我看不到活動的菜單提供標識符。我怎樣才能定義一個?Eclipse插件中的自定義視圖彈出式菜單(開普勒)
有沒有辦法在Eclipse Kepler中爲自定義視圖提供靜態彈出式菜單?創建一個動態的很容易,但我希望能夠在Project Explorer中定義plugin.xml文件中的命令。 使用Eclipse Spy查看我的自定義視圖我看不到活動的菜單提供標識符。我怎樣才能定義一個?Eclipse插件中的自定義視圖彈出式菜單(開普勒)
您認爲部分設置了這樣的上下文菜單:
MenuManager contextMenu = new MenuManager();
contextMenu.setRemoveAllWhenShown(true);
Control control = viewer.getControl();
Menu menu = contextMenu.createContextMenu(control);
control.setMenu(menu);
getSite().registerContextMenu(contextMenu, viewer);
的registerContextMenu
調用使得提供給org.eclipse.ui.menus
擴展點的菜單,以便你可以這樣定義菜單項:
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="popup:your view id here">
... you menu items ...
不幸的是,我不能讓你的答案upvote,雖然它的作品!通過registerContextMenu(),我可以訪問擴展點。 – Cornflake