Сама платформа задает лишь одну проекцию - Ресурсы. Дополнительные проекции определяют другие модули платформы, такие как инструментарий Java или система справки. Модули могут определять собственные проекции с помощью дополнений точки расширения org.eclipse.ui.perspectives.
Спецификация проекции в plugin.xml является самым простым способом. Следующий код используется рабочей средой для определения собственных проекций ресурсов.
<extension point="org.eclipse.ui.perspectives"> <perspective name="%Perspective.resourcePerspective" icon="icons/full/cview16/resource_persp.png" class="org.eclipse.ui.internal.ResourcePerspective" id="org.eclipse.ui.resourcePerspective"> </perspective> </extension>
Модуль должен предоставить ИД и имя проекции, а также имя класса, которые реализует проекцию. Также можно указать значок. Класс проекции должен реализовывать IPerspectiveFactory.