Как добавить перспективы в Eclipse - PullRequest
12 голосов
/ 09 марта 2009

Если у меня установлены две версии Eclipse, как мне добавить перспективу, установленную в одной [версии eclipse], к другой? Как перспективы добавляются в первую очередь? Т.е. откуда они берутся (не говорите мне «диалог« Открытая перспектива »»)?

Ответы [ 3 ]

17 голосов
/ 09 марта 2009

Поскольку выбранный ответ немного «плох» по деталям «откуда взялись перспективы», вот некоторые точности:

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? ".

1 голос
/ 09 марта 2009

Перспективы Eclipse обычно определяются функциями / плагинами. Если вам не хватает определенной перспективы, проверьте список функций / плагинов инсталляций.

0 голосов
/ 09 марта 2009

Редакторы и другие плагины могут добавлять свои собственные перспективы. Вы также можете создавать и сохранять свои собственные перспективы, но я думаю, что вы спрашиваете о перспективах, добавленных плагинами.

Решение состоит в том, чтобы установить те же плагины.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...