T.M. SoftStudio

feci quod potui, faciant meliora potentes

Купить полную версию книги "Среда разработки Eclipse 4: Руководство разработчика"

Разработка Eclipse-плагинов

Платформа Eclipse содержит базовые каркасы и сервисы, на основе которых создаются все остальные расширения в виде Eclipse-плагинов, а также среду выполнения для загрузки, интеграции и запуска Eclipse-плагинов. Проект Eclipse, представленный средой Eclipse (продукт Eclipse Standard) и включающий в себя платформу Eclipse, предоставляет плагин Plug-in Development Environment (PDE), обеспечивающий набор инструментов для создания, тестирования, отладки, сборки и развертывания Eclipse-плагинов и других продуктов.

PDE-плагин добавляет в среду Eclipse перспективу Plug-in Development, содержащую представления:

  • Package Explorer – отображает структуру проекта,

  • Plug-ins – отображает плагины в разработке и плагины окружения (целевая платформа), относительно которых разрабатываемые плагины компилируются и тестируются,

  • Error Log – журнал ошибок работы плагинов,

  • Tasks – задачи проекта,

  • Problems – ошибки и предупреждения проекта,

  • Outline – отображает структуру ресурсов проекта.

Кроме того, раздел Plug-in Development команды Window | Show View | Other содержит представления:

  • Plug-in Dependencies – отображает зависимости между плагинами,

  • Plug-in Image Browser – отображает информацию по выбору об изображениях плагинов целевой платформы, изображениях плагинов Workspace-пространства и изображениях работающих плагинов экземпляра Eclipse,

  • Plug-in Registry – отображает состояние плагинов работающего экземпляра Eclipse,

  • Target Platform State – отображает статус плагинов целевой платформы, при этом ненайденные плагины помечаются красным значком.

Раздел Plug-in Development команды New | Other предоставляет мастера:

  • Category Definition – создание категории feature-возможности,

  • Component Definition – создание декларативных OSGi-сервисов,

  • Extension Point Schema – создание EXSD-схемы точки расширения,

  • Feature Patch – создание проекта изменений существующей feature-возможности,

  • Feature Project – создание проекта feature-возможности,

  • Fragment Project – создание проекта фрагмента плагина,

  • Plug-in from Existing JAR Archives – создание проекта Eclipse-плагина в Workspace-пространстве из бинарного JAR-файла плагина,

  • Plug-in Project – создание проекта Eclipse-плагина,

  • Product Configuration – создание конфигурационного файла Eclipse-продукта,

  • Target Definition – определение платформы, относительно которой ведется разработка,

  • Update Site Project – создание проекта сайта инсталляции feature-возможности.

Общие настройки PDE-плагина осуществляются в разделе Plug-in Development команды Window | Preferences.


Мастер Plug-in Project. Создание Eclipse-плагина