eclipse plugin 扩展点 总结

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 {

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值