首选项页面

org.eclipse.ui.preferencePages

工作台为首选项提供了一个公共对话框。此扩展点的目的是允许插件将页面添加到首选项对话框中。当打开(从菜单栏启动)首选项对话框时,就将以这种方法添加的页面添加到对话框中。

首选项对话框提供了页面的分层分组。由于这个原因,页面可选择指定 category 属性。此属性表示由以“/”分隔的父页面标识组成的路径。如果省略了此属性,或找不到路径中的任何父节点,则将在根目录级别添加页面。

<!ELEMENT extension (page*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT page (keywordReference*)>

<!ATTLIST page

id       CDATA #REQUIRED

name     CDATA #REQUIRED

class    CDATA #REQUIRED

category CDATA #IMPLIED>


<!ELEMENT keywordReference EMPTY>

<!ATTLIST keywordReference

id CDATA #REQUIRED>

首选项页对关键字的引用。请参阅关键字扩展点。



以下是首选项扩展点的一个示例:

   

<extension point=

"org.eclipse.ui.preferencePages"

>

<page id=

"com.xyz.prefpage1"

name=

"XYZ"

class=

"com.xyz.prefpages.PrefPage1"

>

<keywordReference id=

"xyz.Keyword"

/>

</page>

<page id=

"com.xyz.prefpage2"

name=

"Keyboard Settings"

class=

"com.xyz.prefpages.PrefPage2"

category=

"com.xyz.prefpage1"

>

</page>

</extension>

class 属性的值必须表示实现 org.eclipse.ui.IWorkbenchPreferencePage 的类的标准名称。

工作台添加若干个页面以设置平台的首选项。将根据通过此扩展注册的页面的类别信息添加这些页面。