我通过新的插件项目向导(带有透视图)构建了一个 eclipse RCP 应用程序。然后我运行该应用程序,只显示一些默认菜单,请参见下面的屏幕截图。我想要他们全部。谁能他我吗?
我特别想要“从文件系统打开项目”项目。我浏览互联网并找到了一种可能的解决方案,但我无法实现我的目标。解决办法是,在
ApplicationWorkbenchWindowAdvisor.java
中添加Action,使用ActionFactory.*
。但我找不到ActionFactory.OPEN_PROJECT
或类似的东西。预先感谢。
没有用于此目的的 ActionFactory。 “从文件系统打开项目”由
org.eclipse.ui.ide
插件使用 org.eclipse.ui.menus
扩展点贡献到文件菜单:
<extension
point="org.eclipse.ui.menus">
<menuContribution
allPopups="false"
locationURI="menu:file?after=new.ext">
<command
commandId="org.eclipse.e4.ui.importer.openDirectory"
id="org.eclipse.e4.ui.importer.openDirectory.menu"
mnemonic="%importProjectsFromFolder_mnemonic"
style="push">
</command>
</menuContribution>
这表示菜单项被添加到文件菜单中名为
new.ext
的占位符之后(如果不存在,则不会添加)。
您可以使用以下方法在 ActionBarAdvisor 类中添加正确的占位符:
menu.add(new GroupMarker(IWorkbenchActionConstants.NEW_EXT));
而 menu
是“文件”菜单的菜单管理器。