天天看点

教你怎样扩展Eclipse的扩展点(四)

现在差不多了,我们在 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 标签页,然后新增扩展点

教你怎样扩展Eclipse的扩展点(四)

新增完成之后,我们就添上相应的条件就行了,比如 :

教你怎样扩展Eclipse的扩展点(四)

运行看看效果吧:

教你怎样扩展Eclipse的扩展点(四)
教你怎样扩展Eclipse的扩展点(四)

结果就是这样了,不过这不足说明扩展点功能的强大,我打算再新增一个插件项目来扩展刚才新增的扩展点

项目的名称叫 TheSecondMenuProject 

教你怎样扩展Eclipse的扩展点(四)

可以看到文件的结构很简单,就两个类

教你怎样扩展Eclipse的扩展点(四)

打开 plugin.xml 文件,切换到 Dependencies 标签页,将TheMainMenuProject工程添加成这个项目的依赖项,然后在切换到 Extensions 标签页,点击 Add...

教你怎样扩展Eclipse的扩展点(四)

添入相关的信息:

教你怎样扩展Eclipse的扩展点(四)