В принципе нет ничего сложного в том чтобы установить 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. :)