note2.eclipse常用扩展点

本文详细介绍了Eclipse UI的各种扩展点,包括编辑器、视图、对话框等核心组件的配置方法。通过XML示例展示了如何注册一个新的XML编辑器,并解释了各个属性的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<!-- p { margin-bottom: 0.08in; }h3 { margin-bottom: 0.08in; }h3.ctl { font-family: "Lohit Hindi"; } -->

Editors

编辑器: org.eclipse.ui.editors

介绍:此扩展点用来将新编辑器添加至工作

举例:

<extension point="org.eclipse.ui.editors">
<editor
id="com.wmmad.XMLEditor"
name="XML editor"
icon="./icons/XMLEditor.gif"
extensions="xml"
class="com.wmmad.XMLEditor"
contributorClass="com.wmmad.XMLEditorContributor"
symbolicFontName="org.eclipse.jface.textfont"
default="false">
</editor>
</extension>

说明:

id - 将用来标识此编辑器的唯一名称

name - 将用来在 UI 中表示此编辑器的可翻译名称

icon - 将用于与指定扩展匹配的所有资源的图标的相对名称。如果您指定了命令而不是类,则不需要图标。在这种情况下,工作台将使用操作系统提供的图标

extensions - 包含编辑器理解的文件类型列表的可选字段。这是一个包含用逗号分隔的文件扩展名的字符串。例如,理解超文本文档的编辑器可能会对“htm, html”注册。

class - 实现 org.eclipse.ui.IEditorPart 的类的名称。class、command 和 launcher 属性是互斥的。如果定义了此属性,则还应定义 contributorClass

contributorClass - 实现 org.eclipse.ui.IEditorActionBarContributor 的类的名称。仅当定义了 class 属性时才定义此属性。此类用来将新的操作添加至反映编辑器类型的功能的工作台菜单和工具栏。

symbolicFontName - 字体的符号名称。符号字体名必须是已定义字体的标识(请参阅 org.eclipse.ui.fontDefinitions)。如果缺少此属性或者此属性无效,则字体名是编辑器的首选项库中“org.eclipse.jface.textfont”的值。如果不存在首选项库或者未定义该键,则将使用 JFace 文本字体。编辑器实现决定它是否使用此符号字体名来设置字体。

default - 如果为 true,则此编辑器将用作该类型的缺省编辑器。这仅在对同一类型注册了多个编辑器的情况下才适用。如果某个编辑器不是该类型的缺省编辑器,仍可使用所选资源的“打开方式...”子菜单来启动它。

Views

视图: org.eclipse.ui.views

Dialogs

首选项页: org.eclipse.ui.preferencePages
属性页: org.eclipse.ui.propertyPages
向导: org.eclipse.ui.newWizards
导入向导: org.eclipse.ui.importWizards
导出向导: org.eclipse.ui.exportWizards

Actions

操作集: org.eclipse.ui.actionSets
弹出菜单: org.eclipse.ui.popupMenus

Others

帮助文档: org.eclipse.help.toc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值