note2.eclipse常用扩展点

来源:互联网 发布:投影机画面测试软件 编辑:程序博客网 时间:2024/04/28 06:18

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