When the preference page is created, if it does not specify a location (known as a category in the plugin.xml
file and manifest editor), it is inserted into the top level. This is appropriate for some kinds of projects (for example, Mylyn, Java, Plug-in Development); but many plug-ins should contribute to an existing location in the preference page tree. Complete the following steps:
Preference pages can be nested by specifying the parent preference page's ID. To move the Clock preference page underneath the General preference page, specify
org.eclipse.ui.preferencePages.Workbench
as the category as shown in the following code:<extension point="org.eclipse.ui.preferencePages"> <page name="Clock" id="com.packtpub.clock.ui.preference.page" category="org.eclipse.ui.preferencePages.Workbench" class="com.packtpub.e4.clock.ui.ClockPreferencePage"/> </extension>
Run the Eclipse instance and look in Preferences. The Clock preference...