Установка и настройка Dklab Realplexor на FreeBSD

Perl


Устанавливаем perl и модуль EV:

[root@www ~]# cd /usr/ports/devel/p5-EV
[root@www /usr/ports/devel/p5-EV]# make install


( Читать дальше )

Eclipse Plug-ins: 4.4 Resource Management

Consistent with the design of the rest of SWT, colors, fonts, and images are
also thin wrappers around their platform counterparts that must be explicitly
destroyed when no longer needed.

( Читать дальше )

Eclipse Plug-ins: 4.3 Layout Management

In each of the examples presented in the previous section, the widget layouts
are very simple. Widgets were either positioned relative to their parents using
the setBounds() method (null layout) or they were designed to fill their parent
entirely using a FillLayout. Eclipse provides several more powerful layout
management algorithms that can be used to aesthetically place widgets
under a variety of conditions.

( Читать дальше )

Eclipse Plug-ins: 4 The Standard Widget Toolkit (SWT)

The Standard Widget Toolkit (SWT) является тонким верхним слоем нативных контроллов платформы. SWT обпеспечивает основы интерфейса Eclipse (UI). Этот Раздел начинается с философии и истории SWT и затем рассказывает о разработке приложений с использованием SWT. Он описывает большинство часто встречаемых виджетов и менеджеров компоновки. Раздел заканчивается обсуждением нюансов при работе с ресурсами в SWT.

( Читать дальше )

Eclipse Plug-ins: 3.6 Логирование (Logging)

Спецификация RFRS требует указывать исключения и другую сервисную информацию в лог файле. Для облегчения этого активатор предоставляет метод для доступа плагина к механизму логирования через метод getLog(). Для удобства, FavoritesLog оборачивает интерфейс ILog, возвращаемый методом getLog() с несколькими методами-утилитами:

( Читать дальше )

Eclipse Plug-ins: 3.5 Модель Плагина

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

( Читать дальше )

Eclipse Plug-ins: 3.4 Activator или Plug-in Class

По умолчанию Bundle-Activator или плагинный класс предоставляет методы для доступа к статическим ресурсам в пределах плагина, для доступа и инициализации плагинно-специфичных настроек и других типов информации. Активатор не обязателен, но если указан в плагинном манифесте, то активатор является первым классом уведомления после того, как плагин прочтен, и последним классом уведомления, когда плагин выгружается (см. Раздел 3.5.2, Plug-ins and Bundles и исходный код в Разделе 2.3.2, The Activator or Plug-in class).

( Читать дальше )

Eclipse Plug-ins: 3.3 Manifest плагина

Как оговаривалось ранее, имеется два файла манифеста: MANIFEST.MF и plugin.xml — для определения различных высокоуровневых аспектов, чтобы не загружать плагин, но иметь в виду его функциональность. Формат и содержимое этих файлов может быть найдено в Помощи по Эклипс, доступной через Help > Help Contents; смотрите Platform Plug-in Developer Guide > Reference > Other Reference Information > OSGi Bundle Manifest and Plug-in Manifest.

( Читать дальше )

Eclipse Plug-ins: 3 Инфраструктура Eclipse

В этом Разделе обсуждается структура, которая стоит за генерированным кодом в предыдущем Разделе. Прежде, чем погружаться глубже в каждый аспект программы, есть время сделать шаг назад и посмотреть на Эклипс в целом. Простой пример плагина, который был начат и описан в Разделе 2 является вполне конкретной основой, на которой мы построим обсуждение структуры Эклипса.

( Читать дальше )

Eclipse Plug-ins: 2.9 Книга примеров

Код примеров для каждого раздела в этой книге может быть скачен и инсталлирован в Eclipse для обзора. Примеры доступны из www.qualityeclipse.com или через использования менеджера обновлений (см. Раздел 18.3.5, Accessing the update site) через ввод
«www.qualityeclipse.com/update» (см. Картинка 18–29). Однажды инсталлировав, откройте Вид через Window > QualityEclipse Book
Samples (см. Картинка 2–32).

( Читать дальше )

Eclipse Plug-ins: 2.8 Написание плагинных тестов

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

( Читать дальше )

Eclipse Plug-ins: 2.7 Виды PDE (PDE Views)

Plug-in Development Environment (PDE) предоставляет несколько Видов для анализа различных аспектов плагинов. Для открытия различных Видов PDE, выберите Window > Show View > Other…; в диалоге Show View раскройте обе категории PDE и PDE Runtime.

( Читать дальше )

Eclipse Plug-ins: 2.6 Отладка Продукта

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

( Читать дальше )

Eclipse Plug-ins: 2.5 Инсталлирование и запуск продукта

Для инсталлирования Избранного Плагина проделайте следующее:

• Закройте Eclipse
• Разархивируйте Favorites_v1.0.0.zip файл в Вашу директорию Eclipse (например, C:/eclipse)
• Проверьте, что Избранный Плагин в той же директории /plugins (например, C:/eclipse/plugins/com.qualityeclipse.favorites_1.0.0.jar)
• Запустите Eclipse

( Читать дальше )

Eclipse Plug-ins: 2.4 Сборка проект (Building a Product)

Сборка проекта включает только те элементы, которые будут поставляться клиенту и могут быть инсталлированы. Вы можете собрать продукт несколькими способам, включая ручной, скрипт Windows batch script, скрипт UNIX shell script или скрипт Apache Ant script. Вы можете собрать продукт в один архивный файл или в автономный исполняемый файл. Для нашего случая Избранный Плагин будет поставляться с исходными кодами, как простой архивный файл.

( Читать дальше )

Eclipse Plug-ins: 2.3 Обзор Сгенерированного Кода

В обзоре сгенерированного Визардом New Plug-in Project обратим внимание на следующие части.

• Манифест Плагина
• Классы Плагина
• Вид Favorites

( Читать дальше )

Eclipse Plug-ins: 2.1 Избранный Плагин

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

( Читать дальше )

Eclipse Plug-ins: 2 Пример простого Плагина

Перед описанием инфраструктуры Eclipse (см. Раздел 3) и углублением в необходимые области разработки плагина, будет полездно создать простой плагин, на котором будет построено обсуждение и другие примеры. Этот Раздел шаг за шагом покажет создание плагина, но полноценный тюнинг будет раскрыт далее.

Eclipse Plug-ins: 1.13 Выводы

Этот раздел дал обзорную информацию по основным компонентам Eclipse IDE, позволяющим разрабатывать плагины Eclipse. После прочтения раздела, стала возможна комфортная навигация по Eclipse UI и встроенным инструментам Eclipse для создания, редактирования, запуска, отладки и тестирования Java code. Следующий раздел раздвинет границы знаний и позволит создать первый простой Eclipse плагин.

( Читать дальше )

Eclipse Plug-ins: 1.12 Знакомство с Mylyn (Постановка и управление задачами - TODO)

Mylyn является частью некоторых редакций Eclipse, включая Java Developers, Java EE Developers и RCP/Plug-in Developers.
Mylyn мощный механизм управления задачами. Зачадей является любая единицы работы, которую вы хотите отметить, запомнить или сделать доступной с другими частями, например, отчетом по багам. Mylyn позволяет сохранить задачи локально в Вашем workspace или сохранять задачи в репозитории вроде Bugzilla, Trac или JIRA. Для соединения с репозиторием задач Вам необходимо иметь Mylyn connector из репозитория.

( Читать дальше )