eclipse rcp 程序说明

程序说明扩展点
plugin描述plugin.xml的主体部分
extension设置插件的扩展点
actionSet插件通过扩展点项工作台和工具栏添加菜单、菜单项和工具栏项org.eclipse.ui.actionSets
menueclipse中的菜单项
separator对菜单的分组
action用来表示具体的操作,如设置菜单,工具栏按钮以及相关联的图像
perspective透视图,某个特定任务组合视图和操作的一种方式,定义工作台中视图的初始集和布局,用于完成特定类型的任务或使用特定类型的资源org.eclipse.ui.perspectives
view视图,可以浏览信息层次结构或显示对象属性的工作台部件。当用户在视图中做选择或做其他的更改,这些更改回立即显示在工作台中。提供视图通常是为了支持相应的编辑器。org.eclipse.ui.views
editors编辑器,工作台部件,允许用户编辑对象。运行方式类似于文件系统编辑工具,集成在平台工作台UI中org.eclipse.ui.editor
editorActions用来将操作添加到其他插件注册的编辑菜单和工具栏中org.eclipse.ui.editorActions
viewerContribution设置默认编辑上下文菜单org.eclipse.ui.popupMenus
command用来声明语义操作,以便实现操作集或编辑器中定义的操作与特定健进行绑定,id属性值唯一,如果在org.eclipse.ui.command扩展点中扩展多个具有相同属性的“command”元素,则仅最后声明的那个“command”元素才被认为有效。org.eclipse.ui.commands
category在UI中,命令通常是按类别组织的,以便于管理它们,“category”元素用来定义这些类别,命令可以将它们自己添加到一个类别
key用于某些键盘输入和命令触发之间的绑定org.eclipse.ui.bindings
PerferencePagesEclipse插件的配置中心,提供了控制插件执行与显示信息方式。工作台为首选项提供了一个公共对话框,目的时允许插件将页面添加到首选项的对话框中。org.eclipse.ui.perferencePages
propertyPages属性页面,通过使用显示对象的视图中的属性菜单来调用的。选择单个对象时,此菜单就可用org.eclipse.ui.propertyPages

扩展元素属性:

1.actionSet属性

属性描述
id操作唯一标识
label工作台用来向用户显示的操作名称
visiable是否可见
description显示操作集的可翻译描述

2.meun属性:

属性描述
id操作唯一标识
label工作台用于新菜单的可翻译名称
path从菜单的根目录开始的新菜单的位置

3.separator属性:用于在新菜单中创建菜单分隔符

属性描述
name菜单分隔符的名称

4.action元素属性

属性描述
id操作唯一标识
label菜单项文本或工具栏按钮标签的可翻译名称
acceleratordefinitionID属性代替
definitionID指定此操作将处理的命令
menubarPath用来指定菜单栏中此操作位置的以斜杠界定的路径
toolbarPath用来指定工具栏中此操作位置以斜杠界定的路径
icon用来在操作上下文中可视的标识操作的图标的相对路径
disabledIcon当禁用操作时,用于在操作上下文中可视的标识操作图标的相对路径,如果省略该选项,则正常图标变灰
hoverIcon当鼠标指针位于此操作上时,用来在操作的上下文中可是的表示操作的图标和相对路径
tooltip表示操作工具提示的可翻译文本
helpContextId一个指示操作帮助上下文的唯一标识。
style用来定义用户界面样式类型的属性
sytle = push普通菜单或工具栏项,初始值由state决定
style = radio作为单选样式或工具栏项,初始值由state决定
style = toggle作为复选样式菜单项或切换工具项,初始值由style决定
style = pulldown作为级联样式菜单项或工具项旁边的下拉菜单
state指示初始状态,style为radio或toggle时才能使用
pulldown不推荐使用
class实现类的标准名称
retarget重定向此操作的目标可选属性
allowLabelUpdate指示重定向目标操作是否允许处理程序覆盖其标签和工具提示的可选属性
enableFor指示重定向目标才能启用操作的选择计数值

5.perspective元素属性

属性描述
id操作唯一标识
class实现org.eclipse.ui.IperspectiveFactory接口的类的标准名称
icon与此透视图相关联的图标的相对名称
fixedflase属性值标识透视图布局是否是固定的,若为true,表示由透视图工厂创建的视图是不可关闭的,并且是不能移动的,默认值为false

6.view元素属性

属性描述
id用来标识此视图的唯一名称
name用来在UI中表示此视图的可翻译名称
category以“/”分隔的类别表示组成的可选属性。引用的每个类别都必须在相应的“category”元素中声明
class实现“org.eclipse.ui.IviewPart”的类的标准名称。常用的做法是成为“org.eclipse.ui.part.ViewPart”的子类以集成默认功能
icon与视图相关联的图标的相对名称
fastViewWidthRatio视图作为快速视图时占用工作台宽度的百分比,在0.05-0.95之间浮动,不指定为默认值
allowMultiple一个标志,指示此视图是否允许使用“IWorkbenchPage.shoeView(String id,String secondaryId)”来创建多个实例。默认为false

7.editor元素属性

属性描述
id用来表示此编辑器的唯一名称
name用来在UI中表示此编辑器的可翻译名称
icon用于与指定扩展匹配的所有资源的图标的相对名称,如果用户指定了命令而不是类,则不需要使用图标。这种情况下,工作台将使用操作系统提供的图标
extension包含编辑器理解文件类型列表的可选字段。包含用逗号包含的文件扩展名的字符串
class实现org.eclipse.ui.IeditorPart的类的名称,class,command,launcher属性是互斥的,还应定义contributorClass。
launcher实现“org.eclipse.ui.IeditorLauncher”类的名称,使用启动程序将打开外部编辑器。
contributorClass实现org.eclipse.ui.IeditorActionBarContributor的类的名称。仅当定义了class属性时才定义此属性,用来将新的操作添加至反应编辑器类型的功能的工作台菜单和工具栏上。
default如果为true,则此编辑器将用作该类型的默认编辑器。进在对同一类型注册了多个编辑器的情况下才适用。如果某个编辑器不是该类型的默认编辑器,仍可使用所选资源的“打开方式”子菜单来启动
filenames包含编辑器理解的文件名列表的可选字段。是一个包含用逗号分隔文件名的字符串、
symbolicFontName字体的字号名称,符号字体必须是已定义的字体标识,若缺少此属性或此属性无效,则字体名是编辑器的首选项库中“org.eclipse.jface.textfont”的值
matchingStrategy用来实现“org.eclipse.ui.IeditorMacthingStrategy”的类的名称,仅当定义了class属性时才定义此属性。允许编辑器扩展提供它自己的算法。

8.command元素属性:

属性描述
id命令的唯一标识
namecommand命令的可翻译名称,供在ui中显示,命令通常是以命令式动词的形式命名的
categoryId此命令的类别的唯一标识。如果此命令不指定类别,则它仍将与其他专门分类的命令一起出现在所有UI中

9.category元素属性:

属性描述
id类别的唯一标识
name可翻译名称,供在UI中显示

10.key元素属性:

属性描述
sequence用于绑定的键序列。此键序列应由一个或多个击键组成,击键由空格分割。击键由同时按下的一个或多个键组成。它应为零个或多个键组个,由+连接
schemeId用于键绑定在其中处于活动状态的方案的标识,默认的快捷配置
commandId当触发此绑定时应该执行的命令标识。如果未指定命令标识,则它时删除标记。这意味着此绑定处于活动状态时,在相同的上下文中具有相同序列、平台、语言环境的任何绑定都将处于不活动状态。如果未指定删除时的平台或语言环境,则它与任何平台或语言环境都相匹配。

动作,命令,快捷键绑定:

action.definitionID->command.id->key.commandId

在这里插入图片描述

11.page元素属性:首选项

属性描述
id作为标识此页面的唯一名称
name首选项样本作为UI中此页面的可翻译名称
class实现org.eclipse.ui.IWorkbenchPreferencePage的标准类名
category指示首选项中页面位置的路径,该路径可以是一个父节点标识或是以一个"/"分隔的标识序列。表示自根节点的起的完整路径

12.wizard元素属性:向导

属性描述
category:用于定义向导分组
id作为用来表示此类别的唯一名称
name在对话框中使用的类别的可翻译名称
parentCategory另一类别的路径(此属性不设置)
wizard
id可用来表示此向导的唯一名称
name在对话框中使用的向导的可翻译名称
icon图标的相对路径,将与名称一起来使用表示向导
category分组的类别表示,用于向导分组
class实现“org.eclipse.ui.INewWizard”的Java类的标准名称

13.page元素属性:属性页

属性描述
id用来标识此页面的唯一名称
name用来在UI中表示此页面的可翻译名称
icon除页面名称之外,还将在UI中使用的图标的相对路径
objectClass为其注册页面的类的标准名称
class实现“org.eclipse.ui.IWorkbenchPropertyPage”类的标准名称
nameFilter允许在目标对象名上应用依赖与通配符匹配的有条件注册的可选属性
adaptable用来指示适合于“IResource”的类型是否应该使用此属性页面的标志
catefory用来指出属性书中页面位置的路径,可以是一个父节点标识或是一个以“/”分隔的标识序列,表示自根节点起的完整路径
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值