Еще раз о разработке плагинов Eclipse

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Статья.
Источник: RSDN Magazine. — 2008. — №1.
Опубликовано: 17.07.2008
Исправлено: 26.11.2008
Версия текста: 1.0
Поскольку разработка плагинов – главная часть создания приложений для платформы Eclipse, то разработчики самой платформы приложили огромное количество усилий, чтобы сделать этот процесс максимально простым. Эксперты для создания компонентов Eclipse (плагинов (plug-ins) в терминах «классического» Eclipse или бандлов (bundles) в терминах OSGi (Open Services Gateway interface)) с «технической точки зрения» почти тривиальны. Но только при одном условии – если разработчик имеет перед глазами достаточно «общую» картину структуры платформы и имеет отчетливое представление о ее наиболее часто используемых возможностях. Именно создание такого представления занимает большую часть времени, которое должен потратить начинающий разработчик компонентов. Данная статья имеет целью способствовать сокращению этого времени. В ней не ставится задача рассмотреть даже только важнейшие детали – размер статьи не позволит, деталей слишком много. Без знания деталей (например, где располагаются компоненты, какую структуру имеют каталоги плагинов – в «естественном виде» или в виде jar-файлов, какие имена они (каталоги или jar-файлы должны иметь) и многого другого) – плагин не создать. Но излишние детали на определенной стадии знакомства с технологией подобны даже не деревьям, скрывающим лес, а листьям на этих деревьях. Здесь делается попытка вести разговор о лесе – это очень упрощает жизнь при первом знакомстве с новой местностью.
Предполагается, что читатель (на уровне пользователя среды Eclipse) знаком с такими понятиями, как workspace, представление (view), редактор (editor), перспектива (perspective) и пр. Хорошим введением для программистов Eclipse является статья «Проект Eclipse» (http://www.rsdn.ru/article/devtools/eclipse.xml?print).
Структура плагинов и их расположение.
Управление компонентами.
Класс плагина и его использование.
Класс платформы Eclipse.
Дескриптор plugin.xml плагина.
Точки расширения (extension points).
Создание точки расширения.
Использование точки расширения.
Некоторые стандартные точки расширения.
Действия (Actions).
Создание и добавление перспектив и представлений.
Другие часто используемые точки расширений.
Заключение.

Author(s): Цимбал А.

Language: Russian
Commentary: 17575
Tags: Библиотека;Компьютерная литература;Java