注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

隐龙 为了一生的信念

今日默默沉于水,他日飞腾在九天...

 
 
 

日志

 
 

Eclipse插件开发之快速向导  

2017-04-18 21:14:21|  分类: Eclipse |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

说明:本文并不是教你如何创建一个向导,而是在你已经有个向导的前提下,怎么通过比如菜单栏File的New按钮、快捷工具栏New按钮、资源管理器的New按钮快速的启动向导。并且已经通过扩展点新建了一个向导Smave Project。

通过File菜单和快捷工具栏快速启动向导

这个比较简单,只需要在Perspective(透视图)的实现类里加入layout.addNewWizardShortcut(String wizardID)就可以了; 
效果如下图所示: 
菜单栏效果 
快捷工具栏效果

在资源管理器中快速启动向导

扩展资源管理器当然要用到CNF的扩展点了,此处要用到扩展点org.eclipse.ui.navigator.navigatorContent,我们需要扩展的是commonWizard这个element,看看官方是怎么描述的:Defines a binding between an existing Eclipse New/Import/Export Wizard and a given set of items. Each valid binding determines which menu items will appear in the submenus for New/Import/Export in the context menu of a Common Navigator Viewer. Since Eclipse 3.2.1, the wizard menu items respect Eclipse Capabilities (see org.eclipse.ui.activites for more information). 
也就是说New/Import/Export均可以通过此扩展点进行定制。 
效果如下图所示: 
资源管理器的效果

其它方式快速启动向导

还有一种和向导相关的快捷启动方式,如下: 
这里写图片描述 
像这种方式显示该怎么做呢? 
其实这样做是官方不推荐的,通过扩展点org.eclipse.ui.newWizards的primaryWizard实现, 
我们先看一下官方描述:a means of declaring that a wizard is “primary” in the UI. A primary wizard is emphasized in the new wizard dialog. Please note that this element is not intended to be used by plug in developers! This element exists so that product managers may emphasize a set of wizards for their products. 
通过描述我们可以看出Eclipse官方是不推荐插件开发者这样做的。

  评论这张
 
阅读(59)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017