Beállításoldal közreadása

Az org.eclipse.ui.preferencePages kiterjesztési pont segítségével oldalakat adhat hozzá az általános beállítások (Ablak->Beállítások) párbeszédablakhoz. A beállítások párbeszédablak megjeleníti a felhasználói beállításbejegyzések listáját. Minden bejegyzés kiválasztáskor megjelenít egy megfelelő minden beállításoldalt.

A readme eszköz ezt a kiterjesztési pontot használja a Readme példa beállításokoldal hozzáadásához.

   <extension
      point = "org.eclipse.ui.preferencePages">
       <page id="org.eclipse.ui.examples.readmetool.Page1"
	    class="org.eclipse.ui.examples.readmetool.ReadmePreferencePage"
            name="%PreferencePage.name">
       </page>
</extension>

Ez a leírónyelv megad egy "Readme Example" nevű beállításoldalt, amelyet a ReadmePreferencePage osztály valósít meg. Az osztálynak meg kell valósítani az IWorkbenchPreferencePage felületet.

A munkaterület a központi futási környezet beállításmechanizmusait használja az összes csomópont eléréséhez a beállításfában és a megfelelő oldalakon. Ez a lista inicializálható a beállítások szolgáltatás információiból a bedolgozókód futtatása nélkül.

Munkaterület-beállítások oldal

A "Readme példa" beállítás hozzáadásra kerül a baloldalon lévő beállításfa felső szintjéhez.  Miért?Mivel a beállításoldal a fa gyökereként kerül hozzáadásra, hacsak nincs category attribútum megadva. (A category név félrevezető lehet. A path talán jobb név.) A category attribútum megadja a szülőoldal azonosítóját (vagy azonosítók sorozatát a gyökérből).Az alapértelmezett leírónyelv például létrehozna egy második readme eszköz beállításoldalt - a "Readme példa leszármazott oldalt " - az eredeti oldal leszármazottjaként.

   <extension
      point = "org.eclipse.ui.preferencePages">
      <page
         id="org.eclipse.ui.examples.readmetool.Page1"
         class="org.eclipse.ui.examples.readmetool.ReadmePreferencePage"
         name="%PreferencePage.name">
      </page>
      <page
         id="org.eclipse.ui.examples.readmetool.Page2"
         class="org.eclipse.ui.examples.readmetool.ReadmePreferencePage2"
         name="Readme Example Child Page"
         category="org.eclipse.ui.examples.readmetool.Page1>
      </page>
   </extension>

Ha a felhasználó kiválasztja a baloldalon lévő fa beállításoldalához tartozó bejegyzést, akkor a munkaterület létrehoz és megjelenít egy beállításoldalt a kiterjesztés definícióban megadott osztály segítségével. Ez a tevékenység aktiválja a bedolgozót (ha még nem került aktiválásra másik felhasználói tevékenység által).