Запуск модуля

Все компоненты, необходимые для запуска модуля, подготовлены. Теперь модуль следует скомпоновать. Если в применяемой рабочей среде Eclipse настроена автоматическая компоновка, то компиляция нового класса панели выполняется непосредственно после сохранения внесенных изменений. В противном случае, выберите новый проект, затем выберите команду Проект > Компоновать проект. Компиляция класса должна пройти без ошибок.

После компоновки модуль можно запустить двумя способами.

  1. Файлы манифеста модуля и файл JAR можно установить в каталог eclipse/plugins. Новый модуль будет обнаружен в ходе перезапуска рабочей среды.
  2. Из текущей рабочей среды с помощью утилиты PDE можно запустить другую рабочую среду. С помощью такой динамической рабочей среды рекомендуется тестировать новые модули, разработанные в исходной рабочей среде. (Дополнительная информация о динамической рабочей среде приведена в руководстве по PDE).

Для простоты изложения новый модуль будет запущен с помощью рабочей среды Eclipse.

Запуск рабочей среды

Для того чтобы запустить динамическую рабочую среду, выберите Запуск > Выполнить.... Откроется окно диалога со списком доступных способов запуска программы. Выберите Приложение Eclipse, Создать и подтвердите все параметры по умолчанию. В результате будет запущен дополнительный экземпляр рабочей среды Eclipse - динамическая рабочая среда.

Запуск примера Hello World

Где же следует искать новое представление? Список всех панелей, представленных модулями, можно просмотреть с помощью команды Окно > Показать панель.

В этом меню перечислены панели, доступные в текущей проекции. Список всех панелей, расширяющих платформу (независимо от проекции) можно просмотреть с помощью команды Прочие.... При этом будет показан список категорий панелей и панелей, доступных в каждой категории.

Полный список панелей создается с помощью реестра расширений, в котором можно найти все модули, расширяющие org.eclipse.ui.views.

Окно диалога Показать панель с записью Hello

Поздравляем! Панель "Hello View" добавлена в окно Показать панель в состав категории "Hello Category". Метки для категории и панели извлечены из конфигурации точки расширения, приведенной в файле plugin.xml.

До настоящего момента исходный код модуля еще не запускался. В соответствии с объявлениями, указанными в файле plugin.xml (который доступен другим модулям с помощью реестра расширений), рабочая среда может определить, что в состав категории "Hello" входит панель "Hello View". Кроме того, рабочая среда может определить класс, применяемый для реализации панели. Однако исходный текст будет выполнен только в том случае, если пользователь решит открыть эту панель.

Если выбрать панель "Hello View" в списке Показать панель, рабочая среда активирует связанный модуль, создаст экземпляр класса панели и выполнит его инициализацию. В результате новая панель будет показана в рабочей среде вместе с остальными панелями. Таким образом, исходный код будет выполнен.  

Рабочая среда с панель Hello World

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