现在差不多了,我们在 ApplicationActionBarAdvisor .java 文件的 fillMenuBar 方法调用 ExtensionHelper 的方法就行了
protected void fillMenuBar(IMenuManager menuBar) {
MenuManager fileMenu = new MenuManager( "&File" ,
IWorkbenchActionConstants. M_FILE );
menuBar.add(fileMenu);
fileMenu.add( exitAction );
ExtensionHelper . getInstance ().fillMenuBar(menuBar);
}
现在我们把所有的条件都配好了,现在开始使用这个扩展点了,打开 plugin.xml 文件,切换到 Extensions 标签页,然后新增扩展点
新增完成之后,我们就添上相应的条件就行了,比如 :
运行看看效果吧:
结果就是这样了,不过这不足说明扩展点功能的强大,我打算再新增一个插件项目来扩展刚才新增的扩展点
项目的名称叫 TheSecondMenuProject
可以看到文件的结构很简单,就两个类
打开 plugin.xml 文件,切换到 Dependencies 标签页,将TheMainMenuProject工程添加成这个项目的依赖项,然后在切换到 Extensions 标签页,点击 Add...
添入相关的信息: