Eclipse — кросс-платформенная, модульная, интегрированная среда разработки программного обеспечения, на множестве языков. Документацию о Eclipse можно получить с официального сайта. А здесь описывается настройка Eclipse для удобной разработки компонентов Drupal.
PHPeclipse — редактирование PHP
Для начала нам необходимо установить размер отступов и табуляций в 2 пункта, а также настроить распознавание *.inc, *.module, *.engine, *.theme и *.install как php файлов.
Внесите следующие изменения в разделе открыв окно настроек «Window → Preferences»
-
Выберите в меню слева «General → Content Types»
Справа, в разделе «Content types», выберите «Text → PHP Source File»
Добавте типы файлов *.engine, *.theme, *.install, *.inc, и *.module -
Выберите в меню слева «PHPeclipse Web Development → PHP»
Убедитесь что параметр «Insert Spaces for Tab» отмечен, во вкладе «Typing»
Рекомендуется установить параметр «Displayed tab width», во вкладке «Appearance», в значение 4 -
Выберите в меню слева «PHPeclipse Web Development → PHP → Formatter»
Во вкладке «Style» установите параметр «Number of spaces representing a tab» в значение 2
Опции «Compact Assignment» и «Indentation is represented by a tab» должны быть отключены
Eclipse Web Tools — редактирование CSS, JS, XML и (x)HTML
Window → Preferences → Web and XML → CSS Files → CSS Source
Выберите «Indent using spaces»
Установите значение «Intentation size» в 2
Window → Preferences → Web and XML → Javascript Files → Javascript Source
Выберите «Indent using spaces»
Установите значение «Intentation size» в 2
Window → Preferences → Web and XML → HTML Files → HTML Source
Выберите «Indent using spaces»
Установите значение «Intentation size» в 2
Window → Preferences → Web and XML → XML Files → XML Source
Выберите «Indent using spaces»
Установите значение «Intentation size» в 2
Если вы используете XTemplate:
Window → Preferences → General → Content Types → Text → HTML
Добавте тип файла *.xtmpl
Комментарии
Еще есть PDT Project . Не могу судить что лучше, т.к. PHP Eclipse я не смотрел. (но имхо не сильно серьезно). Однако вы упустили (либо если это перевод, то вы не удосужились про это подумать ) тот момент, что все вышеуказанное не совсем относится к разработке под Drupal кроме распознавание *.inc, *.module, *.engine, *.theme и *.install как php файлов. А почему бы не упомянуть возможность настройки include путей (к примеру если подключить дистро друпал - получится очень забавно, с code completion и т.п., и кстати отпадет практически надобность в api.drupal.org) или например поддержка cvs. Да можно сослаться на то, что это стандартные фичи в php development, но имхо они более важные чем настройка отступов вконце концов в PDT например есть функционал по форматированию исходников.
P.S. Да, как вариант - Aptana (построена кстати тоже на основе Eclipse вроде), вполне успешно перед Eclipse так же пользовался и JEdit.
Это перевод с некоторыми вставками от меня.
Хотите большего?
Вот напишу что нибудь бумажное — будет большее : ))
Eclipse + phpEclipse: отличная работа с CVS и полноценный отладчик, инструкции по установке.
http://forum.dklab.ru/php/advises/Eclipse+PhpeclipseExcellentWorkWithCvs...
P.S. Мнда, Aptana тоже ничего, но она больше для JS разработки и позиционируется как IDE for AJAX development : )
Aptana - да, это скажем ближе верстальщикам, чем друпалистам (в смысле тем кто например пишет модули ну и вообще).
На счет большего - соглашусь, что Eclipse это не просто редактор чтобы так просто написать текст о том как им пользоваться для разработки - так как возможностей у него море. По навороченности разве что JEdit близок, но имхо он будет всетаки для большинства сложноват - хотя например в JEdit мне больше нравится настройка environment чем в Eclipse (PDT, я например не нашел как сменить фон у текста - плохо искал ? ). С точки же зрения devel под друпал - мне собственно и JE и PDT нравится, но последнее время (полгода) - пользую PDT.
«А почему бы не упомянуть возможность настройки include путей (к примеру если подключить дистро друпал - получится очень забавно, с code completion и т.п., и кстати отпадет практически надобность в api.drupal.org) или например поддержка cvs.»
А вот с этого места поподробнее!!!
Пользуюсь PDT
Как правильно настроить include pathes для того, чтобы работало code completion ?
Это действительно архиважнее чем просто добавление поддержки распознавания файлов друпал и форматирования (что я и до это статьи знал)
О все понял!
нужно было в настройках Eclipse PDT в разделе PHP -> Editor -> Code Assist поставить флаг в Enable auto activation.
И все все функции и переменные появляются в подсказках
самое важное не понял, что качать то?
Eclipse или PHPeclipse ?
или PHPeclipse является расширением для Eclipse ?
>или PHPeclipse является расширением для Eclipse ?
Верно : )
Имхо, работа с PHP в eclipse это неудобно и попахивает извращением. Но только имхо. Если конечно вы постоянно мигрируете с Java на C++ и PHP, то самое то, а так - увы, мой выбор - Zend Studio.
Я не пользуюсь пиратским ПО, у меня даже Windows лицензионный.
Т.к. на Zend денег не хватает — пользуюсь Eclipse
А у меня даже линукс лицензионный
У меня тоже, 5ый год
Статья в тему:
Использование программного обеспечения с открытым исходным кодом для проектирования, создания и развертывания Web-сайта для совместной работы, Часть 13: PHP-разработка в Eclipse
Да, статья хорошая.
В закладки : )
интересные статьи пошли у IBM
Насчет ПО мысль конечно правильная
А вообще, статья от IBM заставила меня призадуматься - не перейти-ли под Eclipse. Zend немного тугодумный...
не факт что eclipse будет быстрее Хотя имхо стоит попробовать
Ну и со шрифтами (антиалиасинг) там таких проблем я не замечал...
Я бы тоже использовал eclipse, но тот, что идет с дебиан почему-то падает с завидным постоянством и на 256 мб памяти с ним как-то не очень комфортно работать.
Использую QUANTA+
SadhooKlay ! спасибо за знания ! Очень интересный проект, загрузил и поставил со страницы http://www.eclipse.org/projects/ :
1) PHP Development Tools (all in one);
2) Eclipse Web Tools Platform Project.
Первое впечатление очень положительное - быстро, удобно (все под рукой). Feature WTP подключилась без проблем «как по маслу». Очень приятная целостность для open source проекта. Действительно интересный и нужный проект
спасибо за отзыв, что такое Feature WTP?
Дополнительные возможности Web Tools Platform
тоже попробывал Eclipse, неплохо даже