Поскольку выбранный ответ немного «плох» по деталям «откуда взялись перспективы», вот некоторые точности:
A перспектива в Eclipse - это просто именованная организация представлений, меню и панелей инструментов, которые можно сохранять и переключать на - уникальная вкладка приложения, организованная для определенного задача или набор задач.
Таким образом, перспектива исходит из:
- вы: вы можете изменить любую перспективу, добавив вид, удалив меню, добавив панели инструментов ... и затем сохранив результат (текущую измененную перспективу) под новым именем.
альтернативный текст http://www.javalobby.org/images/postings/rj/eclipse_perspective/1.gif
плагин: для этого плагин объявляет точку расширения для вклада в перспективу: org.eclipse.ui.perspectives . Новая перспектива добавляется в рабочую среду путем определения расширения для этой точки. В приведенном ниже примере расширение перспективы определено для перспективы тестирования. Это объявление содержит основные элементы: идентификатор, имя и класс.
Полное описание точки расширения и синтаксиса доступно в документации разработчика для org.eclipse.ui . Атрибуты описаны следующим образом.
- id - уникальное имя, которое будет использоваться для определения этой перспективы.
- name - переводимое имя, которое будет использоваться в строке меню окна рабочего места для представления этой перспективы.
- class - полностью определенное имя класса, реализующего интерфейс org.eclipse.ui.IPerspectiveFactory.
- icon - относительное имя иконки, которая будет связана с этой перспективой.
Эта точка расширения используется для добавления перспективных фабрик в рабочую среду.
Фабрика перспективы используется для определения начального макета и видимых наборов действий для перспективы. Пользователь может выбрать перспективу, вызвав подменю «Открыть перспективу» меню «Окно».
Вот почему копирование плагина из одной установки eclipse в папку dropin другого затмения сделает перспективу доступной для вашей второй установки Eclipse.
(Как видно из последней ссылки, вы можете определить расположение комплекта плагинов, чтобы ваши два Eclipse могли использовать общий комплект плагинов).
Более подробно о переносе плагинов между различными Eclipse (разных версий) в этом вопросе SO " Как переустановить установленные плагины Eclipse? ".