A bedolgozók az org.eclipse.ui.perspectiveExtensions kiterjesztési pont kiegészítésével saját tevékenységkészleteket, nézeteket és különböző billentyűparancsokat vehetnek fel a meglévő perspektívákhoz.
Az új perspektívákhoz megadható kiegészítések (tevékenységkészletek, varázslóbejegyzések, nézetelrendezés, nézet-billentyűparancsok és perspektíva billentyűparancsok) meglévő perspektívákhoz is biztosíthatók. Egy fontos különbség, hogy ezek a kiegészítések a plugin.xml leírónyelvben vannak megadva az IPageLayout elemhez közreadás érdekében.
Az alábbi leírónyelv megjeleníti, hogy a JDT hogyan terjeszti ki a platform hibakeresési perspektíváját.
<extension point="org.eclipse.ui.perspectiveExtensions"> <perspectiveExtension targetID="org.eclipse.debug.ui.DebugPerspective"> <actionSet id="org.eclipse.jdt.debug.ui.JDTDebugActionSet"/> <view id="org.eclipse.jdt.debug.ui.DisplayView" relative="org.eclipse.debug.ui.ExpressionView" relationship="stack"/> <view id="org.eclipse.jdt.ui.PackageExplorer" relative="org.eclipse.debug.ui.DebugView" relationship="stack" visible="false"/> <view id="org.eclipse.jdt.ui.TypeHierarchy" relative="org.eclipse.debug.ui.DebugView" relationship="stack" visible="false"/> <view id="org.eclipse.search.SearchResultView" relative="org.eclipse.debug.ui.ConsoleView" relationship="stack" visible="false"/> <viewShortcut id="org.eclipse.jdt.debug.ui.DisplayView"/> </perspectiveExtension> </extension>
A targetID a perspektíva azonosítója, amelyhez a bedolgozó új viselkedést ad közre. Az actionSet paraméter azonosítja a korábban megadott tevékenységkészlet azonosítóját, amelyet a célperspektívához hozzá kell adni. Ez a leírónyelv megegyezik az IPageLayout.addActionSet leírónyelv használatával az the IPerspectiveFactory elemben.
A nézet perspektívához hozzáadása egy kicsit bonyolultabb, mivel perspektíva oldalelrendezés-információkat meg kell adni. A visible attribútum vezéreli, hogy a közreadott nézet kezdetben látható-e, amikor a perspektíva meg van nyitva. A kiegészített nézet id elemének biztosításán felül a perspektívában ( relatív nézet) már létező nézet azonosítóját az új nézet elhelyezésének referenciapontjaként kell megadni. A relationship paraméter az új nézet és a relatív nézet közötti elrendezéskapcsolatot adja meg.
Egy perspectiveShortcut megadása jelzi, hogy egy másik perspektívát (specified by id) kell hozzáadni a célperspektíva Ablak->Perspektíva megnyitása... menüjéhez. Ez a leírónyelv megegyezik az IPageLayout.addPerspectiveShortcut eredeti hívásdefinícióban meghívásával az IPerspectiveFactory elemben. A bedolgozók nézet billentyűparancsokat és új varázsló-billentyűparancsokat is hasonlóan is hozzáadhatnak.
Több nézetet is megadható érvényes showInPart elemként. A nézetet az azonosítónak kell megadni az org.eclipse.ui.views kiterjesztési kiegészítésben. Ez szabályozza, hogy mely nézetek állnak rendelkezésre célként a Navigálás > Megjelenítés másként menüben. A "Megjelenítés másként" nézet kiterjesztésben megadásának lehetősége segítségével az újonnan közreadott nézeteket célként megadhatja másik perspektíva "megjelenítés másként" menüiben. A "megjelenítés másként" lehetőséggel kapcsolatos további információkat a Nézetek és szerkesztők csatolása rész tartalmaz.
A kiterjesztési pont teljes definícióját az org.eclipse.ui.perspectiveExtensions rész tartalmazza.