1 透视图(org.eclipse.ui.newWizards)
File/New/other 找到对应的透视图
2 视图(org.eclipse.ui.views)
window/show view /other
3 编辑器视图(org.eclipse.ui.editors) 生成对应文件的后缀后,可以通过编辑器视图编辑
File/New/file 选择工程,生成编辑器所对应的扩展名,即可以编辑生成的视图了。
4 org.eclipse.ui.actionSets
菜单扩展点,实现此扩展点可以生成对应的菜单项。菜单项里面的项是在actionSets中增加 action项来实现的
1 透视图
<extension point="org.eclipse.ui.newWizards">
<category id="com.jtauber.river" name="River"/>
<wizard id="com.jtauber.river.wizard.new.file"
name="River Model"
icon="river.gif"
category="com.jtauber.river"
class="com.jtauber.river.ui.DiagramCreationWizard">
<description>Wizard for creating a new River model.</description>
<selection class="org.eclipse.core.resources.IResource">
</selection>
</wizard>
</extension>
实现类com.jtauber.river.ui.DiagramCreationWizard extends Wizard implements INewWizard {
2 视图
<extension
point="org.eclipse.ui.views">
<view
class="soafviewconfig.view.MainPageView"
id="soafviewconfig.view.MainPageView"
name="EPLANT新增页面">
</view>
</extension>
soafviewconfig.view.MainPageView extends ViewPart {
3 编辑器视图
<extension
point="org.eclipse.ui.editors">
<editor
class="soafviewconfig.editors.PMDEditMultiPageEditor"
contributorClass="soafviewconfig.editors.PMDEditMultiPageEditorContributor"
extensions="upmd"
icon="icons/sample.gif"
id="soafviewconfig.editors.PMDEditMultiPageEditor"
name="CRU页面">
</editor>
</extension>
soafviewconfig.editors.PMDEditMultiPageEditor extends MultiPageEditorPart implements IResourceChangeListener{
4 <extension
point="org.eclipse.ui.actionSets">
<actionSet
label="EPLANT"
visible="true"
id="menuplugin.actionSet">
<menu
id="menu"
label="EPLANT"
>
<separator
name="slot1">
</separator>
<separator
name="slot2">
</separator>
</menu>
<action
class="soafviewconfig.concern.action.OpenConcernPageAction"
icon="icons/add_att(1).gif"
id="soafviewconfig.concern.view.MainConcernPageViewNEW"
label="关系选择页面"
menubarPath="menu/slot1"
tooltip="关系选择页面">
</action>
</actionSet>
</extension>
soafviewconfig.concern.action.OpenConcernPageAction implements IWorkbenchWindowActionDelegate {