Eclipse PDT + Ubuntu 10.10. Часть 1

В принципе нет ничего сложного в том чтобы установить Eclipse из репозитория Ubuntu. Но в той версии нет самого главного инструмента PHP разработчика - PHP Development Tools (PDT). Об установке PDT в Eclipse на Ubuntu 10.10 и пойдет речь в этой статье. Собственно устанавливаем сам Eclipse из репозитория (Приложения->Центр приложения Ubuntu), в строку поиска забиваем Eclipse, находим устанавливаем. При первом запуске нас попросят указать рабочую папку (Select workspace). Наши проекты будем сохранять в папке: /opt/lampp/htdocs Здесь мы создаем новую папку которую назовем напр. joomla_development и ее выбираем в качестве папки проекта. Ставим галочку Use this as a defoult дабы не возвращаться к выбору снова при запуске. Запустили? Закроем окно приветствия

и получим нормальный ;) вид Eclipse

Мы установили базовый функционал, но т.к. мы будем заниматься PHP разработкой нам нужно установить PDT (PHP Development Tools). Сделам мы это так... Открываем Eclipse (если мы его закрыли) Help->Install New Software... Work with: http://download.eclipse.org/releases/galileo/ Если дальше Eclipse вывалится в ошибку пробуем это: http://download.eclipse.org/releases/helios Находим Web, XML, and Java EE Development в нем подпункт PHP Development Tools (PDT) SDK Feature ставим галочку и нажимаем Next

Далее нас попросят принять лицензионное соглашение - принимаем без доли сомнения (OpenSource как никак :)

Далее после длительной установки в меню Windows-Preferens, у нас появиться дополнительный пункт PHP.

Конфигурируем XDebug

Инфо: Следующие действия не являются обязательными, а лишь дополнительными, т.к. Eclipse будет работать и без этого.

Как видим на нужно внести изменения в PHP Debuger, и проверить галочку Break at First Line/ Жмем configure возле PHP Debuger и указываем выбранный порт в php.ini (мы устанавливали XAMPP+XDEBUG ранее) Если забыли порт, открываем php.ini следующей командой: sudo gedit /opt/lampp/etc/php.ini Порт указали в xdebug.remote_port, в моем случае это 10000

Также я дал Zend Debuger - у 10001 порт. В некоторых случаях мы можем получить ошибку: A Runtime Error has occurred. Do you wish to Debug? Line: 1 Error: Syntax error Для устранения необходимо опцию "Output Capture Settings / Capture stdout" переключить с "copy" на "off". Дальше переходим на вкладку: PHP-> Debug->Workbench Options Выбираем установки так как на рисунке ниже:

В принципе с этими настройками вполне можно экспериментировать для получения наилучших результатов. Keep smiling. :)

Comments