【问题标题】:Change order of new file menu items Eclipse rcp更改新文件菜单项的顺序 Eclipse rcp
【发布时间】:2018-11-09 05:59:26
【问题描述】:

我现在正在实施 RCP 应用程序,我需要将自定义菜单项添加到 File -> New submenu,我通过两种方式做到了这一点

  • 通过 plugin.xml 使用

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

  • 通过在 Java 代码中实现 ContributionFactory

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

【问题讨论】:

    标签: eclipse-plugin eclipse-rcp


    【解决方案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> 
    

    【讨论】:

    • 谢谢你的评论,但实际上我需要这个来满足客户的要求,我已经完全按照你说的做了,但他们想准确地找到这个位置的项目
    • 任何想法如何创建它
    • 您无法准确定位事物。新的菜单管理器不允许
    • 我通过从我的 ContributionFactory 的新子菜单中删除旧的 NewWizardMenu 项目并创建我自己的项目并在 addItems(List list) 方法中添加自定义项目干杯!!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 2011-08-12
    • 1970-01-01
    • 2011-05-09
    • 2011-09-27
    • 2011-07-09
    • 1970-01-01
    相关资源
    最近更新 更多