今天在開發(fā)Eclipse插件的Toolbar時(shí),經(jīng)多次嘗試終獲成功,現(xiàn)記錄要點(diǎn)如下:
1、在編輯plugin.xml文件時(shí),進(jìn)入Extensions標(biāo)簽頁,在All Extensions下選擇Add...按鈕,添加org.eclipse.ui.editorActions。
2、在org.eclipse.ui.editorActions上點(diǎn)鼠標(biāo)右鍵選擇New-〉editorContribution,填寫id和targetID,注意targetID必須與org.eclipse.ui.editors中你要使用的id完全匹配相同,否則在你使用你的editor打開對應(yīng)文件時(shí),Toolbar上不會顯示你所做的按鈕或菜單!
3、在editorContribution上點(diǎn)鼠標(biāo)右鍵選擇New-〉action,填寫id、label、class(此處為實(shí)現(xiàn)按鈕操作的類,如刪除操作)、toolbarPath(可以任意定義,如果想要在Toolbar中顯示,就必須填寫)、icon(必添,否則在Toolbar中無法顯示)
4、編輯class(此處為實(shí)現(xiàn)按鈕操作的類,如刪除操作),使之實(shí)現(xiàn)org.eclipse.ui.IEditorActionDelegate接口,操作方法在run方法下實(shí)現(xiàn)即可。
如果要增加Menu,則在上面的步驟后繼續(xù)添加一些:
5、在editorContribution上點(diǎn)鼠標(biāo)右鍵選擇New-〉menu,填寫id(如:sampleMenu)、label(如:Sample &Menu),path可以不填寫。
6、在sampleMenu上點(diǎn)鼠標(biāo)右鍵選擇New-〉separator,填寫name(如:sampleGroup)。
7、選擇第3步創(chuàng)建的action,填寫menubarPath(如:sampleMenu/sampleGroup)。