更改新文件菜单项Eclipse rcp的顺序

时间:2018-05-30 11:36:32

标签: eclipse-plugin eclipse-rcp

我现在正在实施RCP 应用程序,我需要将自定义菜单项添加到文件 - >新的子菜单和我通过两种方式做到了

  • 使用plugin.xml
  

menuContribution locationURI =" menu:new?after = new"

  • 通过Java代码中的Implaemanting ContributionFactory

我的问题是我无法在项目项目之后或包裹项目之后插入菜单项插入添加项目。我试图获得locationURI 插件菜单间谍的内部项目,但只有这个结果得到" ?菜单:新的后添加="我尝试了java代码,但我需要获取新文件菜单的项目列表,但我只得到这个无用的接口IContributionRoot XML或java代码中的任何解决方案而不使用应用程序顾问?

enter image description here

1 个答案:

答案 0 :(得分:1)

唯一支持添加到文件>的方法;新菜单是通过定义“新建向导”来实现的。使用org.eclipse.ui.newWizards扩展点。您的新向导将显示在'其他'菜单的一部分。

您可以使用org.eclipse.ui.perspectiveExtensions扩展点添加newWizardShortcut,使您的向导也显示在特定透视图菜单的顶部。您可能需要重置透视图或自定义透视图才能使其生效。

<extension point="org.eclipse.ui.perspectiveExtensions"> 
    <perspectiveExtension 
        targetID="org.eclipse.ui.resourcePerspective"> 
        <newWizardShortcut id="org.eclipse.jdt.ui.wizards.NewProjectCreationWizard"/> 
    </perspectiveExtension> 
</extension>