描述:工作台为首选项提供了一个公共对话框。此扩展点的目的是允许插件将页面添加到首选项对话框中。当打开(从菜单栏启动)首选项对话框时,就将以这种方法添加的页面添加到对话框中。
首选项对话框提供了页面的分层分组。由于这个原因,页面可选择指定 category 属性。此属性表示由以“/”分隔的父页面标识组成的路径。如果省略了此属性,或找不到路径中的任何父节点,则将在根目录级别添加页面。
配置标记:
<!ELEMENT page EMPTY>
<!ATTLIST page
id
CDATA #REQUIRED
name
CDATA #REQUIRED
class
CDATA #REQUIRED
category
CDATA #IMPLIED
>
下面是首选项扩展点的一个示例:
<extension
point="org.eclipse.ui.preferencePages">
<page
id="com.xyz.prefpage1"
name="XYZ"
class="com.xyz.prefpages.PrefPage1">
</page>
<page
id="com.xyz.prefpage2"
name="Keyboard
Settings"
class="com.xyz.prefpages.PrefPage2"
category="com.xyz.prefpage1">
</page>
</extension>
API 信息:属性 class 的值必须表示实现 org.eclipse.ui.IWorkbenchPreferencePage 的类的全限定名。
提供的实现:工作台添加若干个页面以设置平台的首选项。将根据通过此扩展注册的页面的类别信息添加这些页面。