Расширения - это основной механизм расширения функциональности платформы. Новые функции добавляются именно как расширения, если только модуль - это не простая библиотека API на Java, доступная другим модулям.
На странице Расширения можно добавить, удалить и изменить расширения, который модуль добавляет в платформу.
Точка расширения поставляется вместе со схемой xml, задающей ее синтаксис. Поэтому синтаксис расширения должен следовать синтаксису схемы, чтобы не возникало ошибок при обработке. При создании нового расширения PDE обрабатывает синтаксис соответствующей точки расширения и заполняет контекстное меню каждого из элементов, выбранных в панели Расширения, списком создаваемых дочерних элементов.
Также для каждого выбранного элемента в теле расширения PDE заполняет раздел Сведения об элементе расширения всеми допустимыми атрибутами расширения. Обязательные атрибуты отмечены звездочкой.
При наведении мыши на атрибут будет показана подсказка, описывающая назначение этого атрибута.
Если в качестве значения атрибута должно быть указано имя класса Java, как, например, class выше, то при щелчке на имени атрибута будет открыт указанный файл Java, если он существует. Если файл не существует, то при щелчке на ссылке class откроется мастер Создать класс JDT, в котором можно будет создать этот класс. PDE укажет правильные значения базового класса и интерфейса для мастера, если схема точки расширения содержит эту информацию для данного атрибута.