所謂的Actions就是指菜單和工具欄上的按鈕及其實現。Eclipse框架下的擴展點(Extension Point)定義了4類Actions。
第一類: 工作臺窗口Action. 即指主窗口的主菜單和主工具欄上的Action,擴展點為org.eclipse.ui.actionSets。
第二類: 對象Action. 即相關于選擇對象的上下文菜單,擴展點為org.eclipse.ui.popupMenus下的objectContribution。
第三類: View Action. 在一個View里可以在三個地方定義Action,上下文菜單,View的工具欄和View的下拉菜單。上下文菜單使用擴展點org.eclipse.ui.popupMenus下的viewerContribution。View的工具欄和View的下拉菜單使用org.eclipse.ui.viewActions。
第四類: Editor Action。可以分為Editor上下文菜單和Editor主Action兩類。Editor主Action出現在工作臺窗口的菜單欄和工具欄里。Editor上下文菜單使用擴展點org.eclipse.ui.popupMenus的viewerContribution,和第三類View Action的上下文菜單一樣,在這里Eclipse不區分View和Editor。Editor主Action使用擴展點org.eclipse.ui.editorActions。
使用擴展點定義Action,不需要編碼就可以測試菜單或者工具欄是否正確顯示,所有的擴展點記錄在plugin.xml中。plugin.xml是對Eclipse的一個plugin的功能描述性說明,以便Eclipse的Runtime在啟動時正確建立界面,而不需要加載一個Plugin的Java Classes。