Содержание


EasyEclipse. Задачи, варианты дистрибуции, примеры применения

Comments

Введение: Основы EasyEclipse, дистрибуция, плагины, формы распространения

EasyEclipse (http://www.easyeclipse.org/site/home/index.html) является интегрированным пакетом, базирующемся на Eclipse – открытом проекте, созданном IBM в ноябре 2001 года и поддерживаемом сообществом свободных разработчиков (http://www.eclipse.org/). Основной целью проекта является создание легкого в установке и эксплуатации программного обеспечения, базирующегося на Eclipse, для разработчиков крупномасштабных задач. Авторы этого пакета пытаются обеспечить программистов более быстрой и легкой средой, не обремененной многочисленными, похожими друг на друга плагинами и несколько запутанным интерфейсом, что имеет место непосредственно в самой Eclipse.

Функционально EasyEclipse разбит на несколько дистрибутивов, каждый из которых обеспечивает программиста необходимым для разработки в той или иной среде функционалом. В свою очередь, каждый дистрибутив имеет набор плагинов, перечень которых постоянно расширяется. Они позволяют включить в дистрибутив целый ряд дополнительных особенностей, улучшающих имеющийся функционал и дополняющих его. Проект разрабатывает и поддерживает небольшая группа программистов, которая вышла из компании nexB (http://www.nexb.com/corp/) в 2003 году. Как они сами заявляют, целью деятельности команды является помощь пользователям Eclipse и других свободных программных продуктов, а также улучшение ПО. Члены команды разработчиков являются спонсорами и приверженцами нескольких свободных проектов и одновременно участниками самого Eclipse Foundation.

Обычно установка EasyEclipse протекает быстро и без проблем, но в каждом конкретном случае требуется согласовать свои условия установки с имеющимися требованиями для операционных систем и оборудования (таблица).

Любой дистрибутив Linux с установленным GTK+ 2.2.1. (Тестировалась на Fedora Core 5) (Архитектура x64 не поддерживается) (размер дистрибутива) x 2Минимум 512 Мб
MacOS X 10.4 PowerPC MacOS X 10.4 Intel MacOS X 10.3 (с ограниченной поддержкой плагинов, требующих Java 5) (размер дистрибутива) x 2Минимум 512 Мб, рекомендованный объем — 1 Гб
Windows 2000 Windows XP SP1 or later (Архитектура x64 не поддерживается) (размер дистрибутива) x 2Минимум 512 Мб

Приведенная сводная таблица поможет сориентироваться и принять правильное решение при установке того или иного дистрибутива на выбранную операционную систему. Информация на странице http://www.easyeclipse.org/site/help/plugin-chart.html позволит разобраться, какие плагины существуют для каждого из дистрибутивов.

Установка дистрибутивов EasyEclipse

До начала установки необходимо проверить соответствие конфигурации компьютера системным и аппаратным требованиям устанавливаемого дистрибутива. Страница для старта закачки находится по адресу:
http://www.easyeclipse.org/site/distributions/index.html.

Сам процесс установки протекает незатейливо и просто. Например, для Windows требуется загрузить ПО и запустить программу установщик. После инсталляции программа может быть найдена в меню «Пуск» -> «Все программы».

Установка в GNU/Linux также не отличается особой сложностью. Необходимо скачать дистрибутив, а затем извлечь из архива tar.gz содержимое. В распакованном каталоге будет находиться исполняемый файл, запустить который можно из командной строки или же щелкнув по нему дважды в графическом менеджере файлов.

Установка плагинов для EasyEclipse

Для инсталляции плагинов сам EasyEclipse должен быть установлен в системе. Разработчики утверждают, что на сегодняшний день нет каких-либо конфликтов между имеющимися дистрибутивами EasyEclipse, работающими в нем плагинами и теми дополнениями, которые предлагаются для дополнительной установки. Но даже если проблемы возникли, установленный плагин всегда можно отключить или деинсталлировать. В принципе, возможна установка дополнений из других источников, например, с сайта http://www.eclipse.org/, но их работоспособность не проверялась разработчиками проекта EasyEclipse. Также необходимо иметь в виду, что невозможно обеспечить работоспособность всех плагинов для всех платформ в силу имеющихся системных различий – плагины, нормально функционирующие в одной операционной системе, могут не работать в другой.

Установка под Windows не вызывает особых проблем – здесь нужно запустить скачанный exe-файл, который найдет дистрибутив и запросит у пользователя подтверждение. В противном случае необходимо будет указать каталог, где находятся файлы требуемого дистрибутива Eclipse или EasyEclipse.

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

Дополнения не будут фигурировать в меню «Пуск» -> «Все программы», но их можно будет удалить из меню «Установка и удаление программ» панели управления Windows (рисунок 1).

Рисунок 1.
Рисунок 1.
Рисунок 1.

Инсталляция в среде Linux также незатейлива. По аналогии, необходимо скачать и разархивировать tar.gz архив в любую папку, а затем запустить скрипт install.sh. В качестве аргумента сценарию следует указать каталог, куда установлен EasyEclipse или Eclipse. Например, если вы хотите поставить Tomcat Launcher 3.1 plugin в домашний каталог и в системе имеется EasyEclipse Expert Java Edition, то необходимо выполнить следующие команды:

cd ~/tomcat-launcher-3.1
./install.sh ~/easyeclipse-expert-java-1.2.1

После установки нужно будет закрыть и запустить заново EasyEclipse или Eclipse, чтобы увидеть дополнение и иметь возможность им воспользоваться. Необходимо сказать об управлении дополнениями немного больше, потому что само по себе использование плагинов – это расточительный процесс для дискового пространства и может сложиться ситуация, когда необходимо будет от чего-то избавиться. Кроме того, наличие слишком большого числа плагинов делает работу EasyEclipse менее стабильной. В общем случае подход должен быть таким: если плагин не используется, он должен быть выключен. При выключении дополнения оно не загружается в память вместе с EasyEclipse, и это почти аналогично его деинсталляции за исключением того, что им еще можно будет воспользоваться. Для проверки количества установленных плагинов необходимо открыть меню в EasyEclipse Help -> Software Update -> Manage Configuration (рисунок 2), где и показаны все установленные плагины и возможные действия с ними – например, выключение. На рисунке 2 видно, что в EasyEclipse for Python установлен плагин eclipse-wtp-database-1.5.4, который обеспечивает доступ, управление и выполнение SQL-запросов к реляционным БД. Для деинсталляции плагина в Linux необходимо удалить папку, его содержащую.

Рисунок 2.
Рисунок 2.
Рисунок 2.

Установка и настройка EasyEclipse for Python и PyDev

Рассмотрим установку и настройку дистрибутива EasyEclipse for Python и плагина к нему – PyDev. Для использования EasyEclipse for Python его надо скачать и установить, как описывалось ранее. Кроме того, для использования PyDev в системе должен быть установлен интерпретатор Python или Jython, причем сделать это надо в первую очередь. После установки требуемых компонент следует перейти на вкладку Help > Install New Software и воспользоваться Eclipse Update Manager -> “Search for new features to install”->, выбрать во вкладке “new Remote site” и там задать URL зеркала и его имя (пишется произвольно). Имена URL имеют вид:

  • http://pydev.sourceforge.net/updates
  • http://pydev.org/updates

Затем нужно нажать кнопку next, и через некоторое время на экране появится картинка, как на рисунке 3, где будет обозначен требуемый модуль PyDev. Его нужно выбрать «галочкой» и после установки модуль будет готов к работе, т. е. появится в списке имеющихся и активных плагинов. После этого необходимо сконфигурировать сам PyDev в рамках EasyEclipse for Python. Для этого нужно перейти в меню “Window” -> “Preferences” -> там «раскрыть» (щелкнуть мышью) PyDev -> и в правой части окна указать путь к файлу интерпретатора C:\python26\python.exe (рисунок 4).

Рисунок 3.
Рисунок 3.
Рисунок 3.
Рисунок 4.
Рисунок 4.
Рисунок 4.

Для многих программистов важно, когда редактор кода ведет себя предсказуемым образом, – показывает номера строк в окне редактора, подсвечивает текущую строку и т. д. Это и многое другое можно настроить на вкладке “Window” ->“Preferences” ->”General”->”Editors”->”Text Editors”->”Highlight current line” (рисунок 5). Остальные предпочтения настраиваются в соответствующих вкладках. Также при работе в Python важно понимать, что значения переменных окружения, в том числе в среде Windows, имеют большое значение. Системная переменная PATH, которая содержит пути к исполняемым файлам, в том числе к интерактивной консоли Python, тоже должна быть настроена должным образом. Тогда в системной консоли можно будет запускать программы или их модули без указания полного пути к файлам и даже без указания расширения .py. Второй важной переменной является PYTHONPATH – это переменная интерпретатора Python, которая ищет пути к другим программным модулям (файлам) при их импортировании из других модулей. Ее можно задать в файле с расширением .pth, находящемся в каталоге C:\Python26\Lib\site-packages. Эти моменты не являются очевидными, но имеют большое значение при использовании Python в среде Windows.

Рисунок 5.
Рисунок 5.
Рисунок 5.

Установка и настройка EasyEclipse for PHP

Скачать и начать установку EasyEclipse for PHP можно, перейдя на страницу http://www.easyeclipse.org/site/distributions/php.html. Данный дистрибутив обеспечивает разработчика возможностью работы в среде PHP в рамках IDE, основанной на EasyEclipse, инструментами для работы с СУБД, доступом к Subversion и некоторыми другими полезными инструментами. В состав дистрибутива входят Eclipse Platform – набор предопределенных сервисов для Eclipse, Java for Windows – Run Java application on Sun Java(tm) runtime специально для Eclipse, Java for Linux – тоже только для Linux систем, общие инструменты для разработки на java, Eclipse Tools – общие библиотеки для разнообразных проектов Eclipse. Кроме того, прилагается набор необходимых утилит, таких как AnyEdit Tools – вспомогательные средства для текстового редактора Eclipse, Eclipse Utils Plugins – инструмент, сохраняющий позицию курсора при открытии или закрытии файла в процессе его редактирования, возможность подсветки синтаксиса более чем 100 файловых форматов и некоторые другие функции. Сама IDE для PHP предлагает PHP Eclipse, помимо возможности редактирования, запуска, тестирования и развертывания PHP-приложений, Simple test for PHP – фреймворк, который обеспечивает тестирование имеющегося PHP-кода. Кроме того, здесь есть средства для разработки Web-приложений. К их числу относятся Eclipse Web tools editors – инструментарий для редактирования и проверки XML, XSL, XML Schemas, DTD, HTML, JavaScript и файлов CSS, а также для тестирования и проверки Web-сервисов. С полным перечнем имеющихся функций можно ознакомиться на странице дистрибутива. Надо заметить, что полную справку по тому или иному плагину можно получить из меню Help > Help Contents внутри самого EasyEclipse.

Непосредственно до запуска PHPEclipse (или EasyEclipse for LAMP) должны быть установлены и настроены Apache web server (1.3 или 2.0), PHP (4.4.2, 5.1.2 или более свежие версии). Если у разработчика нет желания устанавливать и настраивать что-либо из числа перечисленного, то, как я уже писал в своей предыдущей статье «ArchLinux, Fedora, ASPLInux, Mandriva, Debian, Ubuntu, FreeBSD – подготовка систем для использования в качестве Web-сервера: Часть 1. Подготовка системы Ubuntu(Debian) в качестве веб-сервера на базе технологии LAMP», можно использовать XAMPP. Эта разработка доступна на странице http://sourceforge.net/projects/xampp/files/, где представлены версии для Windows, Linux, Solaris, Mac OS X. Необходимо добавить, что установить и использовать XAMPP можно в любом варианте EasyEclipse, потому что никаких зависимостей от конкретной реализации самого дистрибутива Eclipse он не имеет.

Все варианты EasyEclipse имеют одинаковые интерфейсы при использовании любой модификации самого дистрибутива, что делает их гибкими и универсальными для применения в любой из сред разработки. На рисунке 6 можно увидеть установленный и настроенный для работы дистрибутив EasyEclipse с поддержкой PHP и Python. Помимо этого, в качестве плагина установлен и интегрирован eZing Builder, который обеспечивает режим визуального редактирования Web-страниц. Внизу окна на рисунке видно информационное сообщение, которое говорит о старте XAMPP, а справа вверху видна поддержка модулей PHP и PyDev, переключаться между которыми можно просто щелчком мыши.

Рисунок 6.
Рисунок 6.
Рисунок 6.

Выводы

В статье дан обзорный анализ программного комплекса EasyEclipse и его двух разновидностей – EasyEclipse for Python и EasyEclipse for PHP(for LAMPP). Рассмотрены вопросы установки и настройки дистрибутивов, а также их модулей для поддержки PHP и Python. Показана поддержка плагинов и методы их установки. Все наиболее важные моменты сопровождаются снимками с экрана.

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


Ресурсы для скачивания


Комментарии

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

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Linux
ArticleID=489027
ArticleTitle=EasyEclipse. Задачи, варианты дистрибуции, примеры применения
publish-date=05112010