将操作添加到“来源”菜单

时间:2015-05-05 15:00:24

标签: java eclipse-plugin

我想在Eclipse中的“Source”菜单中添加一个动作(在主菜单中有一个动作,一个在编辑器中按alt + shift + S,一个在右键单击编辑器并选择源时)。

最接近工作的代码就是这个(它只显示在弹出窗口的子菜单中,而不是其他两个):

<extension point="org.eclipse.ui.menus">
    <menuContribution allPopups="true"
      locationURI="popup:org.eclipse.jdt.ui.source.menu?after=additions">
        <command commandId="org.acme.command" style="push" />
    </menuContribution>
</extension>

Eclipse Menu Spy声称动作的URL是这样的:''locationURI =“menu:null?after = AddGetterSetter”'',但当然这也不起作用。

Someone was suggesting这可能是由于使用了动作集,但这个答案已有四年了,即使JDT插件中仍然使用了动作,它们也必须从那时起进化(它们甚至被弃用了。)

尽管如此,我尝试了那种方法,例如:

<extension point="org.eclipse.ui.actionSets">
  <actionSet label="Java Coding" visible="true" id="org.eclipse.jdt.ui.CodingActionSet2">
     <menu label="&amp;Source" path="edit" id="org.eclipse.jdt.ui.source.menu">
     </menu>
     <action class="org.acme.Action"
        id="org.acme.action"
        label="Hello World"
        menubarPath="org.eclipse.jdt.ui.source.menu/generateGroup">
     </action>
  </actionSet>
</extension>

它不起作用。那么如何在当前Eclipse版本的“Source”菜单中添加动作?

0 个答案:

没有答案