現在差不多了,我們在 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...
添入相關的信息: